我很喜欢v4,但是在4.1.2中,当使用浏览器路由器时,这一直让我沮丧:
使用Route组件中的组件,我传入了这些道具:{computedMatch, location, path}
虽然documentation告诉我期望{match, location, history}
这是我使用哈希路由器获得的。
要获取传递的历史记录,我必须使用感觉非常笨重的withRouter
包装器,因为相关组件是Route组件的组件prop。
文档听起来对我不错。这是一个错误吗?
答案 0 :(得分:1)
如果使用“路由”作为
,则可以访问{match, location, history}
<Route path="/" component={myComponent}
在上面的代码中,您将在myComponent内部访问匹配的位置和历史记录。
否则您必须与路由器一起使用