Redux как избежать дублирования действий с combReducer - PullRequest
0 голосов
/ 06 июня 2019

При combineReducer кажется, что действие передается всем редукторам, поэтому в большом приложении один и тот же редуктор может в конечном итоге отвечать на одно и то же действие:

message = (state=[], action) ->
  switch action.type
    when NEW_MESSAGE
      state # new state
unread = (state=[], action) ->
  switch action.type
    when NEW_MESSAGE
      state # new state
thread = (state=[], action) ->
  switch action.type
    when NEW_MESSAGE
      state # new state

combineReducer {message, unread, thread}

Есть ли решение дляизбежать этого?Если это большое приложение, и я работаю только в одном вспомогательном редукторе, значит ли это, что мне нужно проверять все действия редуктора вручную, чтобы избежать коллизий?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...