React поощряет композицию — сборку сложного из простого. Вместо одного огромного компонента создают много маленьких и комбинируют их. Признак хорошего компонента: он делает одну понятную вещь и легко переиспользуется.
Полезные приёмы композиции: • разбивайте интерфейс на смысловые части (Header, Sidebar, Card); • передавайте через children гибкое содержимое контейнеров; • передавайте функции-обработчики пропсами, чтобы родитель управлял логикой.
Что изучать дальше, освоив этот курс: • useRef — доступ к DOM-узлу и хранение значений без перерисовки; • useContext — общие данные без передачи пропсов через много уровней; • маршрутизацию (React Router) для многостраничных приложений; • библиотеки состояния и запросов для крупных проектов.
Но фундамент — компоненты, пропсы, состояние и эффекты — вы уже знаете. На нём держится всё остальное.