Component-based design separates concerns into isolated, reusable packages, services, resources, or modules that share related functions or data. React applies this pattern to user interfaces by organizing behavior and rendering into components. section 9.4
A React list component
A List component owns its entries and page state, renders entries as links, and advances pagination through a More button. Replacing static entries with a WebAssembly-backed search keeps the UI boundary while moving data retrieval behind an imported library.
