I’ve been doing some more digging on Svelte and have learned some interesting stuff.
A basic thing is the way that Svelte just uses {brackets} to demarcate dynamic content. Everything that is inside the brackets is just JavaScript.
Another very basic thing is how the control flow works. It’s very much as expected and supports {if} with multiple {:else if} branches all closed with a final {/if} as well as {#each} for iterating through a list.
More interesting is the #await block which allows promises to be done with markup:
{#await aPromise}
Loading...
{:then result}
The result is {result}
{:catch error}
It didn't work: {error}
{/await}
That structure is very handy for simply rendering something from a web service call. Nice stuff!