- Главная
- →
- Архитектура и производительность фронтенда
Как развивать библиотеку компонентов, не ломая её Архитектура и производительность фронтенда
Maintainer библиотеки React-компонентов в Почте Mail.ru. До этого с командой из 7 человек занимался разработкой аналогичной библиотеки для программы ЕФС в Сбербанке.
Также успел поработать над онлайн-кинотеатром IVI.ru и почтой QIP.ru.
Тезисы
Нынче стало модно выделять UI-компоненты в отдельную библиотеку и использовать её в нескольких проектах. Мы в команде почты Mail.ru делаем так же, но столкнулись с проблемой: каждый разработчик, меняя библиотеку под свои нужды, обязательно ломает что-нибудь, что работало у других.
Я расскажу о том, как мы решили эту проблему, и о том, какие инструменты для этого можно использовать. Storybook, BackstopJS, Jest, Webdriver.io, TypeScript - в их числе.