Size: a a a

2020 April 12

АН

Артём Никитин in Svelte [svelt]
Это же просто статика класса
источник

A

Arushwl in Svelte [svelt]
источник

A

Arushwl in Svelte [svelt]
Ну как бы смотря куда кидать...
источник

АН

Артём Никитин in Svelte [svelt]
Пока не могу уловить смысл такого размещения сторов
источник

A

Arushwl in Svelte [svelt]
Ну как бы компонент для измерения inner размеров...
источник

АН

Артём Никитин in Svelte [svelt]
А, чтобы их подхватить
источник

A

Arushwl in Svelte [svelt]
Ну в родителе ж хватаются
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Артём Никитин
Там, немного выше, человек интересовался: правильно ли прокидывать сторы через контекст. Я ответил, что нет, так как думал что он про setContext и getContext.
Вот теперь и я озадачился: В каком контексте здесь говорится про контекст?
Можно, но нужно не всегда. Правильно или нет, зависит от задачи. Сторы - это для реактивных глобальных данных. Особенность контекстов в неявном пробрасывании по иерархии внизу, но они не реактивные. Если нужен реактивный стор пробрасываемый по иерархии вниз то просто кладём его в контекст
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Arushwl
Можно <script context=“module”>...
Не, это модуль. Контексты это именно get/setContext
источник

A

Arushwl in Svelte [svelt]
Но по смыслу ж выходит тож в контексте модуля?
источник

A

Arushwl in Svelte [svelt]
Pavel 🦇 Malyshev
Не, это модуль. Контексты это именно get/setContext
А, эта штука для детей...
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Arushwl
Но по смыслу ж выходит тож в контексте модуля?
Хм, вроде нет) не могу мысль уловить
источник

DN

Denys Novakov in Svelte [svelt]
Arushwl
Но по смыслу ж выходит тож в контексте модуля?
get/setContext передается вниз потомкам
источник

A

Arushwl in Svelte [svelt]
Да
источник

DN

Denys Novakov in Svelte [svelt]
а context=module это вообще другое
источник

DN

Denys Novakov in Svelte [svelt]
Всё описано в документации
источник

DN

Denys Novakov in Svelte [svelt]
context=module  это совместный контекст для таких-же компонентов, но не для потомков и принцип работы да и предназначение у них другое, сходство в названии случайное
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Denys Novakov
context=module  это совместный контекст для таких-же компонентов, но не для потомков и принцип работы да и предназначение у них другое, сходство в названии случайное
Я в своё время предлагал type=“module”
источник

A

Arushwl in Svelte [svelt]
А! Спасибо.
источник

DN

Denys Novakov in Svelte [svelt]
Кстати, раз уж мы о совместном контексте одинаковых модулей, допустим у меня создаётся несколько одинаковых моделей и в них есть допустим хелперы или хендлеры. Есть ли смысл переносить из в совместный контекст? Насколько я заметил, код бандла будет на пару КБ больше.
И еще вопрос к Павлу. На одном из докладов ты говорил, что хелперам надо передавать аргументы, то есть чтобы они не брали из из замыкания. Это просто так принято или это влияет на что-то?
источник