router4 history 需要一级一级往下传递?router4 中可选参数如何配置 ?
来源:9-4 抽离input-2
WhiteAce
2017-07-07
router4 history 需要一级一级往下传递??有没有更好方案? router4 中可选参数如何配置 ? path='/:id(/:key)' 这样已经不能用了
在我找问题的时候,看到别人提出的,我有同感,想请教?
2、Router、history中的不解
再设想一个场景,你的很多子组件如果不传递 history参数是拿不到方法的,一定要由父组件传递下去,感觉有点别扭,比如一些点击事件的跳转或者异步回调,为了不使用location.href的方法(会刷新整个资源),将之前参数传递下来的使用方法this.props.history.pushState(null,'/home')转变为_global_.history.pushState(null,'/home')就可以省去多个子组件要传递history方法才可以跳转;
写回答
1回答
-
双越
2017-07-07
评论中,我看有人已经用 react-router4 做过demo并且放在github上了,可以去参考一下。
00