Зависимостей, как правило нет. Но можно сделать
вложенные редьюсеры:
const myReducer = combineReducers({ connectedReducer1, connectedReducer2 })
PS для форм используйте redux-form.
UPD1 При этом вы можете вручную вызывать вложенные редьюсеры:
function combinedReducer(state = initialState, action = {}) {
switch(action.type) {
case SOME_COMPLEX_ACTION:
return {
...state,
someProp: someOtherReducer(state.someProp, { type: OTHER_ACTION, payload: action.payload.something })
}
default:
return {
...state,
someProp: someOtherReducer(state.someProp)
}
}
}