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上了,可以去参考一下。

0
0

React高级实战 打造大众点评Web App

已经对React Router4与Webpack2进行了项目升级

1711 学习 · 707 问题

查看课程