function Component() {
const [count, setCount] = createSignal(0);
const interval = setInterval(() => {
console.log('interval', count());
setCount((prev) => prev + 1);
}, 1000);
onMount(() => {
console.log('mounted');
});
onCleanup(() => {
console.log('cleanup');
clearInterval(interval);
});
return (
<View>
<Text>{count()}</Text>
</View>
);
}
render(() => <Component />, customDom.root);
setInterval(() => {
console.log(customDom.toString());
}, 1000);
function Component() {
const [count, setCount] = createSignal(0);
const interval = setInterval(() => {
console.log('interval', count());
setCount((prev) => prev + 1);
}, 1000);
onMount(() => {
console.log('mounted');
});
onCleanup(() => {
console.log('cleanup');
clearInterval(interval);
});
return (
<View>
<Text>{count()}</Text>
</View>
);
}
render(() => <Component />, customDom.root);
setInterval(() => {
console.log(customDom.toString());
}, 1000);