Изменения состояния вызывают переотрисовки, и плохо структурированное состояние может привести к гораздо большему количеству переотрисовок, чем необходимо — замедляя приложение. Ключевые стратегии: узкие подписки, разделение состояния, мемоизация и локализация состояния.
1. Подпишитесь на минимальный срез, который вам нужен
store = ();
count = store.;
count = ( s.);
