Когда есть внутренняя логика
Внутренняя логика?
Нормализовать это когда ключи у объекта это id?
https://www.google.com/url?sa=t&source=web&rct=j&url=https://redux.js.org/usage/structuring-reducers/normalizing-state-shape&ved=2ahUKEwjjmvmAzujxAhVEAxAIHa8IAeEQFnoECAkQAQ&usg=AOvVaw0wR0omBhhAENAYB_qsYP8K
В доках же есть пример https://reactjs.org/docs/forms.html
Это вроде не то
1. Когда нужна высокая скорость выборки по ключю. О(1) против O(n) при переборе массива. Либо когда это просто удобнее, например сокращает код.
А asyncThunkCreator использовали?
И последний вопрос, не подскажете,корректно ли использовать useSelector для получения нужных данных прямо из компонента, или же нужно использовать reselect?
Reselect это следующий уровень. Он не всегда нужен. Научись пользоваться стандартными вещами, потом уже всякие реселекты осваивай. Нет правильного ответа что лучше, зависит от ситуации.
Ну обычные вещи это просто usrSelector из компонента?
Да.
Reselect возвращает тот же селектор, который просто поумнее.
Ну я это освоил,хотел бы как раз более структурно подойти к этому
Я бы такие вещи уже осваивал на работе по мере необходимости, а так жизни не хватит все изучить, кругом столько всего вкусного.
Вот структурно) https://habr.com/ru/post/564004/
Селекторы в отдельный файл, а вызовы useSelector в кастомный хук только если нужные данные точно совпадают между компонентами
То есть ты имеешь ввиду создать хук, где получаются конкретно одинаковые поля для каждого из компонентов? А если в одном компоненте получаю например 5 полей,в другом эти же 5 полей и + еще 5 полей,которые в предыдущем компоненте не нужны?
Я такого в целом не советую
Обсуждают сегодня