请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为什么使用js的跳转方法不能跳转了,使用hashHistory还是不行

图片描述图片描述图片描述为什么使用this.props是mapDispatch里面的方法,直接使用this.history也不行,使用hashHistory报这个方法不是react-redux-dom里面的图片描述

正在回答 回答被采纳积分+3

2回答

草莓大战 2021-02-24 21:40:29

https://img1.sycdn.imooc.com//szimg/603656ae09edfc3713120056.jpg

https://img1.sycdn.imooc.com/szimg/603656bf09ed678b08680042.jpg

https://img1.sycdn.imooc.com/szimg/603656d309c33f4209600122.jpg

https://img1.sycdn.imooc.com//szimg/603657260915f3df10000050.jpg

handleGo 方法要写在mapDispathToProps  中执行就可以了

1 回复 有任何疑惑可以回复我~
  • 提问者 慕粉1158555230 #1
    这个方法要在引入withRouter才能使用,如果会报history.push方法错误
    回复 有任何疑惑可以回复我~ 2021-02-25 10:22:03
Dell 2021-02-25 00:02:34

historyRouter 我看下那里的代码

0 回复 有任何疑惑可以回复我~
  • 提问者 慕粉1158555230 #1
    我知道了,HistoryRouter和BrowserRouter是用于index.js文件中包裹页面的跳转组件,如果组件中使用js的跳转,先用再组件中引入withRouter方法再使用history.push跳转
    回复 有任何疑惑可以回复我~ 2021-02-25 10:31:13
  • 提问者 慕粉1158555230 #2
    Dell老师如果要让bundle.js文件小,是不是每一个page页面组件都要使用loadable.js来异步加载组件吗?
    回复 有任何疑惑可以回复我~ 2021-02-25 10:35:39
  • Dell 回复 提问者 慕粉1158555230 #3
    是的啊
    回复 有任何疑惑可以回复我~ 2021-02-25 17:14:27
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信