Size: a a a

2020 November 02

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
дак они же должны быть доступны всему дереву ниже, это целый контекст получается
не
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
я именно про то, чтобы ограничить одним компонентом
источник

AP

Alexander Ponomarev in Svelte [svelt]
тогда тебе пропсов хватит, зачем это городить
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
тогда тебе пропсов хватит, зачем это городить
если нужно ниже прокинуть, просто делать это явно и все по новой
источник

AP

Alexander Ponomarev in Svelte [svelt]
зачем это нужно, если есть пропсы
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
зачем это нужно, если есть пропсы
пропсы нельзя юзать в стилях
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
только в style аттрибутах
источник

AP

Alexander Ponomarev in Svelte [svelt]
а как ты будешь связывать имя переменной переданной из родителя в ребенке, если ребенок это нпм модуль например
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
причина - пришлось бы копировать стили для каждого инстанса компонента
источник

AP

Alexander Ponomarev in Svelte [svelt]
имена переменных это часть интерфейса ребенка будет?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
с custom props такого не придется делать, потому что браузер уже сам сможет
источник

AP

Alexander Ponomarev in Svelte [svelt]
кроскомпонентный компайлер тогда будет
источник

AP

Alexander Ponomarev in Svelte [svelt]
либо рантайм какой-то
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
а как ты будешь связывать имя переменной переданной из родителя в ребенке, если ребенок это нпм модуль например
я просто передаю имена как есть, ребенок сам их скоупит, а ниже передает как есть
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
либо рантайм какой-то
рантайм по-любому в таком кейсе будет дополнительный
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
это минус да, но суть же в том, что ВОТ эта штука в юзер ленд сложно, поэтому можно в компилятор. а то что предлагается из пушки по воробьям
источник

AP

Alexander Ponomarev in Svelte [svelt]
ну твое описание на первый взгляд выглядит лучге рфс, но я все равно не уверен в подводных камнях
источник

AP

Alexander Ponomarev in Svelte [svelt]
и переменные на ховер все равно непонятно как менять
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
ну твое описание на первый взгляд выглядит лучге рфс, но я все равно не уверен в подводных камнях
я тоже не уверен, это просто идея, по сути в итоге что-то вроде:

<!-- Patent -->
<div style="--color-qwerty: red;">
   <!-- Child -->
   <div style="--color-asdfgh: red;">
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
дивы - это не генерируемые дополнительно, а просто рут элементы
источник