私はreactjs、反応ルータを使用しています&私のアプリケーションで還元。私は私のaction.jsコードがreduxのディスパッチアクションでエラーが発生しました '[react-router] <Router routes>を変更することはできません。それは無視されます
signUser(state,user) {
return function (dispatch){
return dispatch(requestSignUp());
}
}
export default function requestSignUp(){
return {
type: Actions.REQUEST,
signUserReducer:{
action: Actions.REQUEST
}
}
}
以下であることは後
const reducer = combineReducers(reducers);
let finalState = compose(applyMiddleware(thunk, logger()))(createStore)
export default function configureStore(initialState) {
return finalState(reducer, initialState);
}
私store.jsコードで、非同期アクションを使用して、次のよと、私のreducer.jsコード
今export default function signUserReducer(state = initialState, action) {
if (typeof state == 'undefined') {
return state;
}
switch (action.type) {
case Actions.REQUEST:
return Object.assign({}, state, {
action: action.signUserReducer.action
});
default:
return state;
}
}
です私がアクションをディスパッチするときはいつもブラウザコンソールにエラーが表示されます
警告:[react-router] 'Router routes'を変更することはできません。それは無視されます
私はこれを 'react-router-redux'で解決しようとしましたが、解決しません。ここ
ルートを定義するコードの部分を投稿することはできますか?問題はおそらくそこにあります。 –
@AbhishekJain:{)( CONST {店、履歴} = this.props リターン( <プロバイダストア= {店}> <ルータ履歴= {履歴}> <ルートパス= "/" ディスパッチをレンダリング= {} this.props.dispatch応答= {this.props.signUserReducer}成分= {サインイン} /> <ルートパス= "サインアップ" 成分= {サインアップ} /> ) } – ghost
@AbhishekJain私はreact-redux-routerを実装しましたが、ディスパッチするアクションを渡すたびにも同じエラーが返されます。 – ghost