Алексей Охрименко - Большие миграции для больших проектов. Переезд Tracker на Gravity UI
ฝัง
- เผยแพร่เมื่อ 16 ต.ค. 2024
- Ближайшая конференция - HolyJS 2024 Autumn, 7 ноября (online), 14-15 ноября (Санкт-Петербург + трансляция).
Подробности и билеты: jrg.su/K18Cxd
- -
Скачать презентацию с сайта HolyJS - jrg.su/ocJx6R
Доклад охватывает различные варианты миграции на новый стек или архитектуру, включая использование nginx, переход постранично или покомпонентно, интеграцию в рамках монолита и переход к микросервисной архитектуре.
Спикер рассмотрел плюсы и минусы каждого варианта. Показал, какой путь выбрала команда Tracker и с какими проблемами она столкнулась. Затронул вопросы автоматизации процесса миграции, включая использование линтеров, семантического поиска и замены кода с инструментами типа Semgrep и Comby.
Ну... не, "отдать дизайнеру" просто так нельзя. В gravity почему-то захардкожены значения отступов, скруглений, размеров некоторых компонентов. Дизайнеру придётся переделывать компонент в фигме, а не изменять под себя. На фронтенде придётся переопределять компонент своими классами. Это огорчило, хотелось бы систему как у Mantine UI, где все значения компонента хранятся в токенах.
Очень хватает ещё генерации css переменных из дизайн-токенов фигмы. Это было бы супер удобно, мы на проекте сейчас написали своё решение. А в остальном фреймворк супер
как по мне, то либа крайне сырая и в прод такое пускать нельзя