Повторное использование кода с помощью HOC в ReactИнструменты
Пишет код уже 6 лет - бэкенды на Ruby и фронт на React. Любит функциональщину, участвует в opensource-проектах по мере возможности и организует локальные митапы для разработчиков во Владимире.
В докладе я расскажу о том, как можно контролировать сложность React-компонентов и повторно использовать логику с помощью компонентов высшего порядка (HOCs).
На примере небольшого e-commerce приложения будут рассмотрены распространенные причины распухания кода компонентов (управление перерисовкой, граничные условия и т.д.), а также предложены методы их устранения с использованием HOC.
Далее мы познакомимся с библиотекой recompose - набором функций для удобного построения компонентов высшего порядка и рассмотрим примеры её использования. В заключение мы рассмотрим особенности производительности, тестирования и отладки HOC и попробуем обозначить границы их применимости.