В проде классы хэшируются ради компактности и дедупликации.
А в 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-й
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
В проде классы хэшируются ради компактности и дедупликации.
А в 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-китов и даже дизайн-системы. В следующих статьях цикла я обязательно расскажу обо всех тонкостях и нюансах, которые мы смогли вывести в этой работе.