Size: a a a

2019 October 03

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
Artur Kenzhaev
разве так ты не нарушаешь инкапсуляцию реализации самой кнопки?
нарушаю, я и пишу что так делать не надо. только для временых экспериментов
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
Artur Kenzhaev
более сложные случаи могут привести и к такому :)
может да. но это же для эксперимента
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
Artur Kenzhaev
а если кто-то не заметит и не сделает каскад? стили повлияют на все приложение
не, не на все же
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
кнопка где юзалась, там такая и осталась
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
только там где она обернута в компонент, который стили перегружает
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
в данном примере базовая кнопка спокойно живет своей жизнью в виде Cancel
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
при этом она же живет и внутри Save
источник

AK

Artur Kenzhaev in JSNN 🤔 (GSNN)
я понимаю, но ты ведь глобальные стили ограничиваешь каскадом? все держится на

.submit :global(button)


если кто-то допустит ошибку, и не сделает в своем эксперименте в каком-то из селекторов каскад, то она заффектит все приложение
источник

AK

Artur Kenzhaev in JSNN 🤔 (GSNN)
при этом у тебя есть весьма ограниченные возможности стилизации оригинальной кнопки, только глобальные элементы и их атрибуты
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
Artur Kenzhaev
я понимаю, но ты ведь глобальные стили ограничиваешь каскадом? все держится на

.submit :global(button)


если кто-то допустит ошибку, и не сделает в своем эксперименте в каком-то из селекторов каскад, то она заффектит все приложение
если только он напишет просто: :global(button)
источник

AK

Artur Kenzhaev in JSNN 🤔 (GSNN)
Pavel 🦇 Malyshev
если только он напишет просто: :global(button)
я об этом и говорю)
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
но это практически невозможно
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
потому что писать :global в принципе не принято
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
а если без него стиль просто инкапсулируется в текущий компонент и буде сразу понятно что что-то не так
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
Artur Kenzhaev
при этом у тебя есть весьма ограниченные возможности стилизации оригинальной кнопки, только глобальные элементы и их атрибуты
да, конечно, но для экспериментов норм. как видишь я в примере не только стилизовал кнопку, но и довольно сильно поменял ее поведение и ничего не сломалось
источник

AK

Artur Kenzhaev in JSNN 🤔 (GSNN)
ты легко видишь здесь ошибку?
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
Artur Kenzhaev
ты легко видишь здесь ошибку?
а она тут есть?
источник

AK

Artur Kenzhaev in JSNN 🤔 (GSNN)
да
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
не, не вижу)
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
но я уже до конца не помню как там что сделано
источник