Разработка на React часто начинается просто — пока проект небольшой. Но что делать, когда компонент разрастается до 500 строк кода? Как поддерживать порядок в сложных интерфейсах? Как превратить монолит в модульную, поддерживаемую архитектуру?
Этот курс научит вас искусству декомпозиции React-приложений. Через 12 практических примеров от простого профиля пользователя до сложных систем чатов и комментариев вы освоите принципы, которые отличают новичка от опытного React-разработчика.
Что вы освоите
Базовые принципы декомпозиции
- Когда и как дробить компоненты
- Определение границ ответственности
- Создание переиспользуемых UI-кирпичиков
Архитектура сложных интерфейсов
- Организация взаимосвязанных компонентов
- Управление состоянием в распределённой системе
- Паттерны композиции и наследования компонентов