Курс посвящён улучшению качества кода в проектах на React. Основная проблема заключается не в самом React, а в отсутствии правил. Участники курса получат 58 практических советов по написанию качественного, поддерживаемого и эффективного кода. Курс состоит из нескольких блоков:
- Антипаттерны: Изучение типичных ошибок, даже допущенных опытными разработчиками.
- Паттерны декомпозиции: Умение грамотно разбивать компоненты с низкой связностью и высокой согласованностью.
- Архитектурные паттерны: Правильная структура проекта — выбирать между размещением всех файлов в папке components или разделением на ui и model.
- Паттерны состояния: Правильная организация состояния в приложениях, избегая чрезмерного использования useEffect иRedux-store.
- Инфраструктурные паттерны: Создание элегантных и переиспользуемых компонентов и хуков, что является ключевым навыком для уровня senior.
- Паттерны оптимизации: Подходы к оптимизации рендеров, которые не должны быть первоочередной задачей.
Курс охватывает универсальные паттерны, которые полезны для любого приложения, независимо от используемых библиотек.