Size: a a a

2019 October 02

AK

Artur Kenzhaev in JSNN 🤔 (GSNN)
Pavel 🦇 Malyshev
Для 3-го в свелт все есть, если речь именно об экспериментах. 4- слишком абстрактно; 5 -это типа директивы @apply из Tailwind?
3 и 4 взаимосвязаны, я об этом планирую подробнее рассказать

по поводу из коробки в свелт:

если есть компонент Button, в котором определено

<style>
button { ... }
button[disabled] { ... }

и тд

есть возможность в рантайме в зависимости от состояния полностью заменить стили Компонента на какой-то собственный стайлщит?
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
Artur Kenzhaev
3 и 4 взаимосвязаны, я об этом планирую подробнее рассказать

по поводу из коробки в свелт:

если есть компонент Button, в котором определено

<style>
button { ... }
button[disabled] { ... }

и тд

есть возможность в рантайме в зависимости от состояния полностью заменить стили Компонента на какой-то собственный стайлщит?
Снаружи или изнутри?
источник

AK

Artur Kenzhaev in JSNN 🤔 (GSNN)
изнутри
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
Тогда что значит собственный?
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
Если изнутри значит он в любом случае захардкожен
источник

AK

Artur Kenzhaev in JSNN 🤔 (GSNN)
ну, полностью переопределеить/доопределить стилизацию компонента, вне зависимости от его реализации (проброса классов и тд)
источник

AK

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

AK

Artur Kenzhaev in JSNN 🤔 (GSNN)
мы можем проводить эксперименты над любым куском UI
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
Artur Kenzhaev
вот в решадоу это решается из коробки просто, даже если он захардкожен
Если бы я ещё понял то это решается))
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
Наверняка же есть пример какой-то?
источник

AK

Artur Kenzhaev in JSNN 🤔 (GSNN)
ты написал компонент Button, не зная, что с ним вообще собираются делать в дальнейем, как над ним собираются экспериментировать и тд

написал для него какую-то стилизацию, определил ее в компоненте

другая команда решает провести эксперимент, в котором в зависимости от определенного флага в определенной части сервиса этот Button должен иметь вообще другие стили, при этом менять реализацию этого компонента не хочется и не нужно

как это сделать на свелт?
источник

AK

Artur Kenzhaev in JSNN 🤔 (GSNN)
Artur Kenzhaev
ты написал компонент Button, не зная, что с ним вообще собираются делать в дальнейем, как над ним собираются экспериментировать и тд

написал для него какую-то стилизацию, определил ее в компоненте

другая команда решает провести эксперимент, в котором в зависимости от определенного флага в определенной части сервиса этот Button должен иметь вообще другие стили, при этом менять реализацию этого компонента не хочется и не нужно

как это сделать на свелт?
и следующий шаг, когда оказалось, что эксперимент прошел хорошо, вы хотите раскатить эти стили кнопки на 90% аудитории на весь сайт, при этом опять же не изменяя сам код вашего приложения соответственно
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
Artur Kenzhaev
ты написал компонент Button, не зная, что с ним вообще собираются делать в дальнейем, как над ним собираются экспериментировать и тд

написал для него какую-то стилизацию, определил ее в компоненте

другая команда решает провести эксперимент, в котором в зависимости от определенного флага в определенной части сервиса этот Button должен иметь вообще другие стили, при этом менять реализацию этого компонента не хочется и не нужно

как это сделать на свелт?
Временно или постоянно?
источник

PM

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

AK

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

AK

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

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)
Снаружи это физически снаружи
источник