Size: a a a

2020 October 02

A

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
Ну как мне не запускать код, если поле, на которое повешена реактивность не менялось ?
$: if (condition) {
// code
}
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Arushwl
Более плоский - это как понимать?
меньше объектов, меньше сложенность, максимум примитивов
источник

A

Arushwl in Svelte [svelt]
Ну я об этом же... ясно *вложенность?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Arushwl
Ну я об этом же... ясно *вложенность?
за я с тобой согласен, забыл "да" написать перед предложением)
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Pavel 🦇 Malyshev
$: if (condition) {
// code
}
Не, такое не канает

Что надо сделать, создать переменную, реактивно писать if переменная !== объект.поле - выполнить код; записать новое значение ?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
Не, такое не канает

Что надо сделать, создать переменную, реактивно писать if переменная !== объект.поле - выполнить код; записать новое значение ?
почему не канает то?
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Pavel 🦇 Malyshev
почему не канает то?
Твой ответ не канает, вопрос был вполне конкретный
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
это все зависит от задачи же, принцип работы с $: я описывал как-то давно
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
ты пишешь код, который работает 1 раз
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
то есть 1 раз делает ровно то, что тебе нужно, дальше отмечаешь $;
источник

A

Arushwl in Svelte [svelt]
А есть варик в bind:this={func()} передавать?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
Твой ответ не канает, вопрос был вполне конкретный
ткни где вопрос
источник

MZ

Misha Zamkevich in Svelte [svelt]
Pavel 🦇 Malyshev
$: if (condition) {
// code
}
Вообще в парадигме реактивности очень странно, не обрабатывать данные при запуске, но обрабатывать после.

Значение всегда зависит от функции, которая должна выполнится перед отрисовкой данных.
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Pavel 🦇 Malyshev
ткни где вопрос
как мне не запускать код, если поле, на которое повешена реактивность не менялось ?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Misha Zamkevich
Вообще в парадигме реактивности очень странно, не обрабатывать данные при запуске, но обрабатывать после.

Значение всегда зависит от функции, которая должна выполнится перед отрисовкой данных.
так $: запускаются и первый раз конечно
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
как мне не запускать код, если поле, на которое повешена реактивность не менялось ?
проверять это поле очевидно)
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Pavel 🦇 Malyshev
проверять это поле очевидно)
источник

A

Arushwl in Svelte [svelt]
Misha Zamkevich
Вообще в парадигме реактивности очень странно, не обрабатывать данные при запуске, но обрабатывать после.

Значение всегда зависит от функции, которая должна выполнится перед отрисовкой данных.
Вот у меня кейс как раз собрать значения после отрисовки да ещё их и обработать и перезаписать на перерисовку. Речь о нодах.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
например так да, да как угодно же)
источник