No Svelte 5, como posso envolver cada filho com uma tag como no exemplo abaixo?
{#if children}
{#each children as child}
<button
onclick={() => {
handleClick();
}}
>
{@render child?.()}
</button>
{/each}
{/if}
Você não pode.
Snippets são fragmentos compostos de componentes, blocos lógicos e DOM que podem conter absolutamente qualquer coisa, eles não são iteráveis.
Você pode passar uma matriz de dados ou vários snippets, ambos podendo ser iterados.
Exemplo de passagem de dados :
Como alternativa, envolva cada criança em um componente separado, seguindo as linhas de:
Então esse componente pode pegar qualquer coisa que precise ser adicionada em torno dos itens. Isso é, claro, mais verboso e o usuário precisa saber que isso deve ser adicionado.