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, ну что тут сказать. Шорткод это один из инструментов вордпресса, в интернете куча мануалов как его сделать. Если не хочется делать самому, то можно взять вот этот плагин и слегка переделать его под себя. Если даже этого не хочется делать, то опять же можно использовать сам плагин. У него хорошая документация, я уверен там есть нужные вам опции, их нужно только найти в документации. Вы говорите что в плагине нельзя редактировать произведение, но возможно это только настройки по умолчанию, и на самом деле где-то внутри можно включить редактирование.
Не вижу других вариантов, ну разве что другому человеку делегировать задачу.
NikolayNB, объявляете свой шорткод, в шаблоне подключаете скрипт, используете шорткод там где это нужно. Но вам будет проще взять этот плагин для вордпресс и переписать его под себя.
"для js задача плевая, но если тут можно обойтись без него (мб засчет атрибутов name как-нибудь), то было бы лучше" - нет, не было бы) И причин куча - начиная с абсолютной неочевидности каждого используемого свойства/элемента, заканчивая огромным количеством финального кода. Но это определенно можно сделать, вот пара примеров - https://css-tricks.com/the-checkbox-hack/
NikolayNB, то есть вы хотите сказать что music-sheet-viewer реализует не все возможности verovio? Так-то это один и тот же просмотрщик, и там и там verovio.
Если речь о фильтрации стилей в случае модификации styleSheet или создании новых styleSheet, то такой проблемы не существует хотя бы в виду отсутствия соответствующих кейсов - вместо динамического добавления стилей всегда можно собрать статику с нужными стилями.
"прилетающих по дороге стилей, например, при открытии бургера или на разных размерах окна или добавлении товара в корзину и кучи других вариантов действий" - вот это кстати я до сих пор не понял