Пункт 2. Получение методов стора (экспорт методов) как функции.
Смысл следующий - минимизировать количество ререндеров через минимальную привязку к стору. Шаг к этому - импортировать в компонент только то, чем действительно пользуешься. Далее - использовать dependency array аргументов импортированных функций (этот шаг здесь не рассматриваю).
Для похожего результата в redux-toolkit: 1. Экспортировать из слайса метод. 2. Используем метод в вызове dispatch (сравнение с zustand - в zustand dispatch для этого не нужен)
(redux) const { actions, reducer } = cartSlice; export const { setAddress, clearCart, addCoffeeToOrder } = actions; export default reducer