Большинство React-проектов написаны плохо. Но проблема не в React. Чтобы код был качественным, поддерживаемым и эффективным - нужны правила. В этом курсе ты получишь 58 практических советов по написанию хорошего кода на React. Минимум абстракций, максимум конкретных приёмов формата «делай вот так».
Что будет в курсе
1. Antipatterns (уроки 1–7)
Ошибки совершают даже опытные разработчики. В этом блоке мы разберём типичные анти-паттерны, чтобы сразу научиться писать правильно.
2. Decomposition patterns (уроки 8–14)
Разбил компонент, а стало только хуже? Здесь ты узнаешь, как делать грамотную декомпозицию с низкой связностью и высокой согласованностью.
3. Architectural patterns (уроки 15–30)
Класть всё в папку components или разделять на ui и model? Этот модуль отвечает на главный вопрос: как правильно структурировать проект.
4. State patterns (уроки 31–37)
Десятки useEffect и раздутый Redux-store? Мы разберём, как правильно организовать состояние в React-приложениях.
5. Infrastructure patterns (уроки 38–46)
Ключевой навык на пути к уровню senior - умение писать инфраструктуру. Ты научишься создавать элегантные и переиспользуемые компоненты и хуки.
6. Optimisation patterns (уроки 47–58)
Почему оптимизация рендеров - не первое, о чём стоит думать? Мы рассмотрим работающие подходы к оптимизации React-кода.
Важно: в курсе собраны универсальные паттерны, которые полезны в любом приложении и не зависят от конкретных библиотек.