Можете ли вы помочь мне понять, в чем разница между этими двумя компонентами:
REPL: https://codesandbox.io/s/svelte-onmount-or-not-yhu91
- С onMount:
<script>
import { onMount } from "svelte";
let canRender;
onMount(() => {
setTimeout(() => {
canRender = true;
}, 1000);
});
</script>
{#if canRender}I'm with onMount!{/if}
- Без onMount:
<script>
let canRender;
setTimeout(() => {
canRender = true;
}, 1000);
</script>
{#if canRender}I'm without onMount!{/if}
Я имею в виду, что во многих случаях мне нужно обрабатывать создание компонента с логическим значением (canRender
) из-за множества событий или из-за того, что я жду некоторой задержки от props.
Как насчет спектаклей?
Какая разница в окончательном коде?
Есть ли у меня другой способ сделать это?