
Герман Панов
Компания: Т-Банк
Разработка продукта и разработка библиотеки — в чем разница? Сегодня для новой фичи в компоненте нужен один флаг, завтра — два, послезавтра — десять. Как не раздувать интерфейс компонента до бесконечности, но обеспечить его необходимой гибкостью?
Рассмотрим, какие подходы, предоставляемые Angular, использует моя команда, чтобы создавать переиспользуемые компоненты, интерфейс которых не придется менять каждый день вслед за изменчивыми пользовательскими сценариями. Попробуем разобраться, где кончается зона ответственности библиотеки и как найти баланс между стандартизацией поведения компонентов и возможностью их кастомизации снаружи.
Доклад будет интересен всем инженерам, которые хотят сделать код своих компонентов лучше и по-максимуму использовать возможности фреймворка Angular.
Компания: Т-Банк