I'd like to do something like this:
function* Component() {
const interval = setInterval(() => {
// Do something
}, 1000);
try {
while (true) {
yield html`Hi`;
}
} finally {
// Runs when unmounting
clearTimeout(interval);
}
}
Can it be supported? Or is there already some way to do it?
EDIT: @aidenybai From what I understand, Crank.js does that by calling return()
on the generator when unmounting, so JS will automatically run the finally blocks. Seems relatively simple. π€
Pay now to fund the work behind this issue.
Get updates on progress being made.
Maintainer is rewarded once the issue is completed.
You're funding impactful open source efforts
You want to contribute to this effort
You want to get funding like this too