Use granular addOne and removeOne methods to smartly update the list, rather than doing full re-renders.