Я не думаю, что вам нужно использовать хранилище (возможно, полезно для большого дерева компонентов)
Для второго вопроса вам просто нужно выполнить привязку компонентов
https://svelte.dev/tutorial/component-bindings
{#each rows as row}
<Row bind:row />
{:else}
Still no rows.
{/each}
Обратите внимание, как мы используем ключевое слово bind вместо того, чтобы просто передавать опору