В Redux, мне нужно сразу узнать, какие редукторы интересуются типом действия? - PullRequest
1 голос
/ 05 мая 2019

Мы знаем, что редуктор может выбрать обработку некоторых или всех типов действий в приложении.Тип действия обозначается строкой.Если я вижу отправку действия, кажется, нет быстрого способа понять, какие редукторы будут активно его предвидеть.
Если я позже приду к ранее созданному проекту и обнаружу, что что-то не работает должным образом после отправки действия, я не могу быстро определить ответственных редукторов.Единственный подход, который я могу придумать, - это поиск по типу действия по всей папке.
Это реальная проблема?Или неважно знать ответственных редукторов?

1 Ответ

0 голосов
/ 05 мая 2019

Если вы используете один редуктор, то это прямой ответ.Однако несколько редукторов по-прежнему подключаются к одному редуктору (т.е. родительскому редуктору).чего вы достигнете, используя combReducers приставки

import {combineReducers} from 'redux'

, это заставляет все выбирать из одного и того же источника.Таким образом, если у вас есть actionType «FETCH_BASKET» в basketReducer, и вы в настоящее время работаете в salesAction, salesAction может получить доступ к actionTypes внутри basketReducer, поскольку все они из одного источника.

ПРИМЕЧАНИЕ. Используйте уникальный actionType во всех вашихПриложение, чтобы избежать проблем с производительностью

. Мы создаем редукторы только для части нашего приложения, чтобы нам было проще их обслуживать.Я надеюсь, что это проясняет ваши сомнения

...