Size: a a a

2020 March 26

DK

Dmitry Kutran in Svelte [svelt]
Dmitry Dead
в реакте я коннект делаю к компоненту и подписка скрыта, здесь она торчит наружу и я вынужден постоянно за ней следить и могу просто забыть отписаться от чего-то и создать memory leak
Редакс - не фича реакта
источник

T

Th0r in Svelte [svelt]
Dmitry Dead
в реакте я коннект делаю к компоненту и подписка скрыта, здесь она торчит наружу и я вынужден постоянно за ней следить и могу просто забыть отписаться от чего-то и создать memory leak
в компонентах автоподписка автоотписывается, если у тебя много кода работающего со сторами вне компонентов , ты что-то делаешь не так
источник

DD

Dmitry Dead in Svelte [svelt]
Th0r
в компонентах автоподписка автоотписывается, если у тебя много кода работающего со сторами вне компонентов , ты что-то делаешь не так
имеешь ввиду много кода в script?
источник

A

Arushwl in Svelte [svelt]
Дмитрий Беляев
смотри, в моем примере сеттер опциональный
и я делаю так:
setter ? vm.$watch(() => vm[field], setter) : noop
если отдали сетер, то я вотчу филд во вью, и отдаю unwatch в дестрой хук, а если сетера нет, то просто отдаю туда noop  и не парюсь со сложным императивным кодом
Ага
источник

T

Th0r in Svelte [svelt]
Dmitry Dead
имеешь ввиду много кода в script?
в отдельных js файлах. в компоненте просто используй доллар и всё
источник

ДБ

Дмитрий Беляев in Svelte [svelt]
Th0r
в компонентах автоподписка автоотписывается, если у тебя много кода работающего со сторами вне компонентов , ты что-то делаешь не так
источник

DD

Dmitry Dead in Svelte [svelt]
блин, я значит не так понял. Я думал компонент это только часть с html почему-то
источник

DD

Dmitry Dead in Svelte [svelt]
🙁
источник

DD

Dmitry Dead in Svelte [svelt]
я похоже не мог пользоваться $: потому что постоянно писал let
источник

ДБ

Дмитрий Беляев in Svelte [svelt]
Th0r
в компонентах автоподписка автоотписывается, если у тебя много кода работающего со сторами вне компонентов , ты что-то делаешь не так
на стейт машинах очень хорошо пишется бизнес логика... и она должна быть далеко от UI
источник

DD

Dmitry Dead in Svelte [svelt]
можете мне еще помочь, у меня почему-то везде есть ... и ругается vscode. Как это пофиксить?
источник

T

Th0r in Svelte [svelt]
Дмитрий Беляев
на стейт машинах очень хорошо пишется бизнес логика... и она должна быть далеко от UI
ну это был совет для новичка: сперва надо научиться писать на свелт, потом уже за бизнес браться :D
источник

DK

Dmitry Kutran in Svelte [svelt]
Дмитрий Беляев
на стейт машинах очень хорошо пишется бизнес логика... и она должна быть далеко от UI
в компонентах у нас всегда чтение и подписка происходит в любом случае
источник

A

Arushwl in Svelte [svelt]
Dmitry Dead
можете мне еще помочь, у меня почему-то везде есть ... и ругается vscode. Как это пофиксить?
Забей
источник

DD

Dmitry Dead in Svelte [svelt]
Arushwl
Забей
😒😒
источник

ДБ

Дмитрий Беляев in Svelte [svelt]
Dmitry Dead
можете мне еще помочь, у меня почему-то везде есть ... и ругается vscode. Как это пофиксить?
забить, просто плагин говорит вскоду, что тут js, а на самом деле здесь js-with-svelte language
источник

ДБ

Дмитрий Беляев in Svelte [svelt]
Dmitry Dead
можете мне еще помочь, у меня почему-то везде есть ... и ругается vscode. Как это пофиксить?
кстати, было бы нагляднее, если бы вместо метки был бы какой нить bind оператор
и даже пусть бы это уже было невалидным js...
ts же, являясь суперсетом js, добавляет свой синтаксис
так почему же svelte, являясь суперсетом js, не может этого?
источник

DD

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

DD

Dmitry Dead in Svelte [svelt]
почему так не могу писать?
источник

DD

Dmitry Dead in Svelte [svelt]
Cannot access 'inputValue' before initialization
источник