Size: a a a

2021 April 20

NA

Nurbek Akhmedov in Svelte [svelt]
Если прописать переменную
источник

NA

Nurbek Akhmedov in Svelte [svelt]
И потом менять эту переменную
источник

NA

Nurbek Akhmedov in Svelte [svelt]
Внутри компонента значение меняется?
источник

АВ

Александр Вивтоненко... in Svelte [svelt]
конечно меняются, я же  указываю экспортированные пропсы, но он перерисовает весь компонент
источник

NA

Nurbek Akhmedov in Svelte [svelt]
он момент
источник

АВ

Александр Вивтоненко... in Svelte [svelt]
че?
источник

АВ

Александр Вивтоненко... in Svelte [svelt]
суть в том, что в компоненте у меня вызов других библиотек, не связанных со свелт, и получается он их тоже вызывает по новой
какой смысл в реактивности, если он заново мне все вызывает?
источник

NA

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

NA

Nurbek Akhmedov in Svelte [svelt]
я обновил
источник

NA

Nurbek Akhmedov in Svelte [svelt]
там посмотри в компонент 2 используется компонент 3
источник

NA

Nurbek Akhmedov in Svelte [svelt]
но она не ререндрится
источник

АВ

Александр Вивтоненко... in Svelte [svelt]
так у тебя вызов происходит из другого компонента
а меня вызов происходит в функции стороннего кода уже после компиляции
источник

NA

Nurbek Akhmedov in Svelte [svelt]
ты уже попробовал
источник

NA

Nurbek Akhmedov in Svelte [svelt]
Апи так остается одинаковым
источник

АВ

Александр Вивтоненко... in Svelte [svelt]
ты о чем вообще?
1. Если я не экспортирую переменные, то они минифицируются и обратиться к ним в билде от стороннего кода нельзя
2. Твой пример не подходит, так как компонент не вызывается извне.
3. Если вызывать извне твоим способом, то компонент перерисовывается полностью -  мало того, что это дает нагрузку на стороне клиента, так еще и для сервера уйма повторных вызовов, и это при маленькой задаче скрыть меню звучит вообще не реактивно
источник

АВ

Александр Вивтоненко... in Svelte [svelt]
ИЗВНЕ - в моем случае код сторонней функции
источник

АВ

Александр Вивтоненко... in Svelte [svelt]
способ засунуть ее в свелт не годится, так как вызывает уйма сложностей при работе движка сервера
источник

АН

Артём Никитин... in Svelte [svelt]
А какая разница из другого компонента или другого скрипта? Это же просто инстанс с api.
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Можно экспортнуть константу или ф-ю, которая будет доступна на инстансе

componentInstance.toggleMenu()
источник

АВ

Александр Вивтоненко... in Svelte [svelt]
ну видимо разница есть - у него в примере по его словам - не рендерится
а у меня перерисовывает
источник