Конференция прошла. Ждем вас на FrontendConf Moscow 2018 в октябре! Подать доклад

Повторное использование кода с помощью HOC в ReactИнструменты

Доклад принят в программу конференции
Дмитрий Цепелев
UULA

Программирую бэкэнды на Ruby уже лет 10. Активно участвую в жизни open–source сообщества — коммичу в крупные проекты и поддерживаю парочку своих библиотек; Регулярно выступаю и пишу статьи: преимущественно про Ruby, базы данных и GraphQL.

Тезисы

В докладе я расскажу о том, как можно контролировать сложность React-компонентов и повторно использовать логику с помощью компонентов высшего порядка (HOCs).

На примере небольшого e-commerce приложения будут рассмотрены распространенные причины распухания кода компонентов (управление перерисовкой, граничные условия и т.д.), а также предложены методы их устранения с использованием HOC.

Далее мы познакомимся с библиотекой recompose - набором функций для удобного построения компонентов высшего порядка и рассмотрим примеры её использования. В заключение мы рассмотрим особенности производительности, тестирования и отладки HOC и попробуем обозначить границы их применимости.

Single page application, толстый клиент
,
React, Vue, Angular и другие JavaScript-фреймворки
,
ES.Next

Другие доклады секции Инструменты