Size: a a a

2020 December 22

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
ну локальный стейт это типа поля редактора, или какие-то галочки от которых меняется отображаемые поля или кнопки
не только, бывают и данные.
источник

КС

Кирилл Спасибович... in Svelte [svelt]
в каком случае ?
источник

PM

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

КС

Кирилл Спасибович... in Svelte [svelt]
ну допустим у нас есть склад, есть место где в принципе создаются товары сущности, а есть где сколько валяется этих сущностей на каждом складе
источник

КС

Кирилл Спасибович... in Svelte [svelt]
под местом понимаю типа экрана
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
если стейт живет в 1 компоненте, то удобнее если life-cycle стейта будет автоматически управляеться LS компонента. иначе менеджмент буде сложным
источник

КС

Кирилл Спасибович... in Svelte [svelt]
по которым можно роутером ходить
источник

КС

Кирилл Спасибович... in Svelte [svelt]
ну и вот эти редактируемые товары в общем списке ты бы хранил в компоненте-экране который их отображает, или во внешнем js файле ?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
ну и вот эти редактируемые товары в общем списке ты бы хранил в компоненте-экране который их отображает, или во внешнем js файле ?
если редактируемые товары загружаются 1 раз и дальше с ними можно манипулировать на клиенте, то можно и в сторе. если это постоянно запрашиваемые туда-сюда данные, зависимые от выборок и живущие пока живет компонент их использующий, тогда смысла их пихать в стор почти нет.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
разве что отделить UI от данных. но на этот счет тоже уже придумали компоненты-контейнеры
источник

КС

Кирилл Спасибович... in Svelte [svelt]
типа вьюпонт ?)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
типа вьюпонт ?)
viewpoint?
источник

КС

Кирилл Спасибович... in Svelte [svelt]
ага
источник

PM

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
умные как правило просто контейнеры с данными, без UI
источник

PM

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

КС

Кирилл Спасибович... in Svelte [svelt]
и размазывают данные по компоненту-представлению ?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
и размазывают данные по компоненту-представлению ?
да, обычно по целому поддереву
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
через контекст тот же
источник

PM

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