Обновить
4K+
7
Vadim Kazachenko@vad612

Пользователь

1
Рейтинг
Отправить сообщение

В проде классы хэшируются ради компактности и дедупликации.

А в dev-режиме у StyleX есть debug: true, где классы становятся читаемыми (paddingInline-…) и добавляется data-style-src с файлом и строкой, так что источник стиля в devtools находится довольно быстро

Здравствуйте! О пет-проекте расскажу как-нибудь когда он будет работать, пока рано)

Объектное хранилище тестировал достаточно давно, еще со старой системой пользователей. На тот момент не смог разобраться с настройкой strapi и контейнера, в итоге отложил эту историю.
Как только нашел время заняться этим вопросом, увидел что везде вышли обновления, пришлось перебирать документацию на обеих сторонах, в итоге решил собрать короткий гайд, чтобы это все работало и не пришлось искать фиксы ошибок на форумах.

По новой системе управления - все в целом понятно, кроме того что управление пользователями находится не в рамках проекта, а на странице личного профиля.
Так же я в статье не углублялся в этот вопрос, но по сути для strapi набор прав редактора избыточен, можно его еще больше ограничить.

В целом обновлением доволен, осталось еще CDN затестить)

В этой статье идет сравнение именно общих подходов к стайлингу, и в каждом из них можно найти бесконечное множество реализаций. Соответственно, я сделал выбор выбор в пользу самого дружелюбного к разработчикам решению, в рамках css-in-ts. vanilla-extract в целом и реализует идеи stitches и treat, и если нам в будущем понадобиться экспортить статичные css файлы, то мы вернемся к этому вопросу, только заменять будем не архитектуру файлов стилей, а функцию, спрятанную под styled().

Действительно последняя версия библиотеки вышла 25 апреля 2022 года и с тех пор были обновления лишь на канареечной ветке, но на наш выбор повлияли следующие факторы:

1. Данное решение было уже намного лучше проработано, чем самописные наработки коллег.

2. По соображениям безопасности, у нас, как и у многих, долгое время стоял мораторий на обновления пакетов, поэтому мы могли использовать только не самые последние версии.

3. Нам очень понравился подход типизированого стайлинга, и, в случае появления потребности в доработках, мы можем сделать форк и доработать уже под себя, что в целом предстоит сделать при переходе на реакт 18, если к тому времени мейнтейнер не вернется. Хотя обсуждение требуемых обновлений уже происходили на гитхабе проекта.

Добрый день, спасибо за ваш комментарий. Действительно, в рамках данной задачи мы вышли за рамки привычных ui-китов и даже дизайн-системы. В следующих статьях цикла я обязательно расскажу обо всех тонкостях и нюансах, которые мы смогли вывести в этой работе.

Информация

В рейтинге
1 848-й
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Работает в
Зарегистрирован
Активность

Специализация

Фронтенд разработчик
Ведущий