Да думаю просто как лучше организовать. Ну, вот есть, к примеру
// App.svelte
<div className="cards-list">
{#each cards as card,i}
<Card bind:this={cardRefs.list[i]} />
{/each}
</div>
<div className="card-selected">
<Card bind:this={cardRefs.selected} />
</div>
И можно через cardRefs в жиэс работать. А можно к руту <Card> добавлять реф на инстанс компонента.
(
//Card.svelte
<script>
export cmpRef;
let rootNode;
afterUpdate( () => { rootNode.cmpRef=cmpRef})
</script>
<div className="card" bind:this={rootNode}>
)
( если конструкция работоспособна, проверять надо )