Reputation: 712
I'm just starting out with svelte... so, this is probably a noob question.
I have a list, and I can remove items from the array and the list (#each) updates no problems.
...but if I add an item to the array the list doesn't redraw until I remove another item...
https://svelte.dev/repl/ef316351462a434691388351aef1676a?version=3.44.0
Upvotes: 7
Views: 2802
Reputation: 386
For reactivity Svelte check assign operator. So use spread operator or reassign the variables.
//Short Syntax
tickets = [...tickets, newTicket]
// Or
tickets.push(newTicket);
tickets = tickets;
Upvotes: 19