Size: a a a

Svelte [svelt] - All about Svelte JavaScript framework.

2021 November 22

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
вторую ссылку глянь
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
Result

It’s interesting that onDestroy function of the child component runs after parent component’s.

гыгыгы
источник

MS

M S in Svelte [svelt] - All about Svelte JavaScript framework.
Спасибо!
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
https://github.com/sveltejs/svelte/issues/6396
кайф, лайфсайклы чота не в приоритете
источник

MS

M S in Svelte [svelt] - All about Svelte JavaScript framework.
Так и сделал. Спасибо Пономареву что подсказал что <script /> это и есть конструктор.
источник

MS

M S in Svelte [svelt] - All about Svelte JavaScript framework.
фетч данных, например
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
фетч данных в эффекте, ты же не будешь показывать ничего пока они качаются
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
ну либо фетч данных вообще за пределами компонента, а данные ему потом пропсами передаёшь
источник

MS

M S in Svelte [svelt] - All about Svelte JavaScript framework.
А как тогда показывать лоадер правильно?

.then(...) ?
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
const Component = () => {
 const [data, setData] = useState(null);
 
 useEffect(() => {
   fetchData().then(setData);
 }, []);

 if (!data) {
   return <FlippySpinnyShit />
 }

 return (
   {data.map(item => (
     <Wowzies data={item} />
   ))}
 );
};
источник

a

akaSybe in Svelte [svelt] - All about Svelte JavaScript framework.
источник

MS

M S in Svelte [svelt] - All about Svelte JavaScript framework.
Понял смысл. Спасибо. Только useMemo, наверно, надо использовать.
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
где? для чего ?
источник

MS

M S in Svelte [svelt] - All about Svelte JavaScript framework.
Для data. Потому что если будет в стейте не только data, фетч будет вызываться при каждом изменении стейта. Правильно?
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
фетч вызывается в эффекте который из-за отсутствия зависимостей отрабатывает 1 раз
источник

MS

M S in Svelte [svelt] - All about Svelte JavaScript framework.
Но при каждом рендере? Верно?
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
нет
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
при первом
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
почитай доки, посмотри видосы, камон
источник

MS

M S in Svelte [svelt] - All about Svelte JavaScript framework.
Запускается ли useEffect после каждой отрисовки? Да! По умолчанию он запускается как после первой отрисовки, так и после каждого последующего обновления. (Позже мы поговорим о том, как это можно кастомизировать.) Вместо того, чтобы мыслить в терминах «монтирования» и «обновления», можно просто представлять, что эффекты происходят «после отрисовки». React гарантирует, что DOM будет обновлен к моменту запуска эффектов.
источник