Создание компонентов React, которые могут использоваться в разных местах, не сложно. Трудно, когда варианты использования отличаются. Без правильных шаблонов вы можете столкнутся со сложным компонентом, для которого требуется множество props и слишком много состояний.
Программируя вместе с нами, вы:
Будете использовать паттерн Compound Components для записи компонентов React, которые неявно разделяют состояние, предоставляя пользователю гибкость рендеринга.
Разделите код и улучшите свои компоненты с помощью шаблона компонентов более высокого порядка.
Дадите полную мощность пользователям с помощью Render Props Pattern.
Выполните простую API инициализацию с помощью Component State Initializers.
Улучшите API-интерфейс рендеринга с помощью паттернов Prop Collections и Prop Getters.
Обеспечите полное логическое управление с помощью шаблона кControlled Props.
Воспользуетесь API-интерфейсом React Context для совместного использования состояния в приложении с Provider Pattern.
Ваш инструктор
Kent C. Dodds - работает в PayPal в качестве инженера JavaScript (fullstack). Он представляет PayPal на TC39. Он активно участвует в сообществе с открытым исходным кодом как создатель и вкладчик. Он делает кучу вещей в React и общей JavaScript-экосистеме. Кент - инструктор Egghead.io, инструктор Frontend Masters и разработчик Google Developer Expert. Он счастливо женился и отец четырех детей.
FrontendMasters — одна из ведущих онлайн-платформ для изучения фронтенд- и веб-разработки. Курсы представлены в формате видеоворкшопов и преподаются практикующими экспертами из крупных технологических компаний. Платформа охватывает широкий спектр современных технологий (JavaScript, React, TypeScript и др.) и делает упор на глубокое понимание и применение знаний на практике.