Зависимости в компонентном вебе, сделанные правильно

Мы живем в компонентном мире. При этом сложные компоненты строятся на основе простых. Из этого вытекает необходимость выражать зависимости между ними. Абсолютное большинство существующих способов имеют заметные недостатки: хардкод, сложность при рефакторинге, большое количество ручной работы и так далее.

Мы в Яндексе придумали способ, как избавиться от всех этих проблем с зависимостями. В докладе будет рассказано, как применить новый подход на примере сборки на Gulp и Webpack. А также о пакете, который не только позволяет собирать таким образом проекты на React, но и обеспечивает множественное наследование для React-компонентов.

Язык доклада: RU
Владимир Гриненко

Владимир Гриненко

Руководитель группы общих компонентов интерфейсов в симферопольском офисе Яндекса. В разное время принимал участие в разработке главной страницы yandex.ru, внутренних сервисов и компонентов портала. Занимается развитием БЭМ и с удовольствием отвечает разработчикам на вопросы о методологии. Вне Яндекса не один год разрабатывал сайты и консультировал команды различного уровня. Поддерживает несколько открытых проектов. Спикер на многочисленных международных IT-конференциях.