Как осуществить связь между отдельными reducers в redux?
Зависимостей, как правило нет. Но можно сделать вложенные редьюсеры: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)
      }
  }
}
redux головного мозга, он для этого не нужен, поэтому связанные редюсеры в любом случае костыль. Нужны связанные редюсеры, приконнекти кнопку к данным и в зависимости от них дизэйбли её.