We live in a component-based world. Complex components are based on simple ones. This implies the need to express dependencies between them. Most existing methods have notable disadvantages: hardcode, refactoring complexity, large amount of manual work and so on. Let’s fix it!
5. 5
THE FOLLOWING VIDEOHAS BEEN APPROVED FOR
ВЕРСТАЛЬЩИКИ AND НОРМАЛЬНЫЕ РАЗРАБОТЧИКИ ALIKE
BY UNITED DEV CONF
THE FOLLOWING TALK HAS BEEN RATED
RESTRICTED
UNDER 18 REQUIRES NO PARENTLY SUPERVISION
OPENSOURCING ELEMENTS INCLUDING SOURCE CODE,
SLIDES AND CLEVER THOUGHTS IS HIGHLY APPRECIATED
Я
6. › Как обычно собирается фронтенд
› Как сборку можно улучшить
› Декларативное множественное наследование
› Слои для компонентов
› Как начать использовать новое знание
О чём речь
6
7. › Bootstrap
› БЭМ
› React
› Web Components
› тысячи их
Компонентный подход везде
7
36. › Дешево обновлять библиотечный код
› Разделять общие части реализации блоков от частных
› Разделять проект на платформы
› Разный код в разработке и продакшене
› Держать темы отдельно от общей логики
Слои позволяют
36
37. library-components/ # Уровень библиотеки
input/
button/ # Базовая реализация блока button
popup/
project/ # Уровень проекта
input/
button/ # Измененная реализация блока button
header/
Пример
37