Например, для разных ролей пользователя есть несколько одинаковых разделов с фильтрами и поиском. Если мы хотим чтобы эта информация не терялась при переходах между страницами, то нам нужен для каждой страницы свой стейт и свои экшены, чтобы они не пересекались.
Слайсы (любой стейт менеджер) используют чтобы:
1)сохранять состояние между страницами,
2)не писать логику сложных больших компоненты на useEffect,
3)не обмазывать все мемоизацией,
4) стейт в реакте должен лежать в родителе и любое его изменение = ререндер,
5) не прокидывать кучу пропсов с родительского компонента в дочерние из-за п.4
Например, для разных ролей пользователя есть несколько одинаковых разделов с фильтрами и поиском. Если мы хотим чтобы эта информация не терялась при переходах между страницами, то нам нужен для каждой страницы свой стейт и свои экшены, чтобы они не пересекались.
Слайсы (любой стейт менеджер) используют чтобы:
1)сохранять состояние между страницами,
2)не писать логику сложных больших компоненты на useEffect,
3)не обмазывать все мемоизацией,
4) стейт в реакте должен лежать в родителе и любое его изменение = ререндер,
5) не прокидывать кучу пропсов с родительского компонента в дочерние из-за п.4
А что значит нарезать? Создавать отдельные слайсы, а не держать все в одном?