我正在尝试集成最新版本的react-router& react-router-redux从反应簿中反应到示例应用程序中。但是我无法通过react-router-redux推送/替换功能使用路由。 我不确定它是否是一个错误,或者我正在使用错误的函数。
操作/ index.js
...
export function dismissVote(history) {
// this changes the history locations an application re-renders
//return () => history.push('/votes');
// this changes the history locations but application doesnt re-render
return dispatch => dispatch(push('/votes'))
}
...
“react-router-dom”:“4.1.1” “react-router-redux”:“5.0.0-alpha.6”
https://github.com/ap0yuv/voteapp.git
浏览器位置更改为localhost:3000 / votes / 和 所有投票清单(localhost:3000 /票)均可见(VotePage)
浏览器位置更改为localhost:3000 / votes / 和 仍然显示当前投票的页面(vote_1)
如果我将历史对象传递给要路由的函数,则会显示正确的页面。
有关代码的更多信息: src / common / containers / SingleVotePage是/ votes / vote_1的入口点 并将dismissVote()从src / actions传递给