WapSter, ну старый проект в котором нету тестов и "эта проблема не решена" это ведь разные вещи. Так-то разработку всегда можно запороть независимо от того легаси проект или нет
WapSter, для этого обычно uncss натравливают на страницу тестов: тесты всегда можно оформить в виде страницы (или не одной) которая будет состоять из всех используемых в приложении компонентов во всех возможных состояниях
WapSter, динамически добавляющиеся стили тоже можно модифицировать при сборке, и даже в случае с css-in-js.
Если речь о фильтрации стилей в случае модификации styleSheet или создании новых styleSheet, то такой проблемы не существует хотя бы в виду отсутствия соответствующих кейсов - вместо динамического добавления стилей всегда можно собрать статику с нужными стилями.
"прилетающих по дороге стилей, например, при открытии бургера или на разных размерах окна или добавлении товара в корзину и кучи других вариантов действий" - вот это кстати я до сих пор не понял
Ankhena, "например, при открытии бургера или на разных размерах окна или добавлении товара в корзину и кучи других вариантов действий" - вот это всё я не понял. Что значит прилетающих по дороге? Речь о прямой модификации styleSheet или создании новых?
"$('.item-slider').attr('href')" - cheerio работает так же как работает jQuery, а jQuery при вызове attr() для коллекции вернет href первого элемента коллекции. Отвечая на вопрос "как мне получить ссылки всех элементов с классом item-slider" - пройтись циклом по коллекции ссылок и вызвать attr() для каждой
Можно либо объявить какие-нибудь кастомные ивенты которые вы будете триггерить при выполнении функций, либо в кастомселект передавать колбэки, которые так же как и ивенты будут вызываться перед/после выполнения функций. Первое - гибче, второе - проще.
Виктор Поляков, "Вот как ты думаешь, зачем создали тостер?" - тостер это q&a, то есть сервис вопросов и ответов, что-то типа базы знаний к которой можно обратиться при случае. Не сервис IT помощи для ленивых, а именно база знаний, как stackoverflow
"Мне лично это не помогло" - и как раз суть q&a не в том, чтобы ответы помогали кому-то лично в их конкретных рабочих задачах, а в обмене опытом и знаниями.
В вашем случае мне кажется достаточно очевидно, что если ошибка сетевая, то виновник тут не реакт или js, а кто-то другой - может быть человек который криво написал вам сервис, а может быть кот который играет с проводом питания роутера. Проблема не на вашей стороне короче
А где там смешение? Promise.all используется для параллельного выполнения процедур вместе с async/await. Ну или можно так - https://techbrij.com/javascript-async-await-parall... , предпоследний пример в разделе "Parallel or Concurrent Flow". Если речь о then/catch, то достаточно будет сохранить результат вызова Promise.all и далее выполнять по нему действия без then/catch.
NikolayNB, ну что тут сказать. Шорткод это один из инструментов вордпресса, в интернете куча мануалов как его сделать. Если не хочется делать самому, то можно взять вот этот плагин и слегка переделать его под себя. Если даже этого не хочется делать, то опять же можно использовать сам плагин. У него хорошая документация, я уверен там есть нужные вам опции, их нужно только найти в документации. Вы говорите что в плагине нельзя редактировать произведение, но возможно это только настройки по умолчанию, и на самом деле где-то внутри можно включить редактирование.
Не вижу других вариантов, ну разве что другому человеку делегировать задачу.