хотим изолировать стили в компоненте. При этом. Я хочу на верхнем элементе компонента (хотя тут не суть, даже если бы это был один единственный элемент где-то в глубине разметки компонента - не важно) некий класс (условно .cls), однозначно идентифицирующий такого рода ноды во всём приложении. И я также хочу в этом самом компоненте определить стили для таких же точно компонентов, которые могут появиться за моим. Я не могу этого сделать, потому что селектор с .cls+.cls в данном случае удаляется. (надеюсь, нить рассуждений ещё не потеряна)
И как же мне предлагает решить эту проблему свелт? Чувак! Ебашь свой селектор в :global, потому что больше никак!
И тут мы получаем противоречие. С одной стороны мы изолируем стили в компонентах, чтобы в том числе можно было классы с одними и теми же именами использовать где угодно, не боясь бесконтрольного пересечения правил, но с другой нам как решение предлагают :global, который порождает как раз ровно ту проблему, от которой нас хотели избавить изоляцией.
Тут ошибка в самой концепции.
Что-то в этом есть😅
Обсуждают сегодня