我正在学习react-router的教程,在这里我遇到了withRouter HOC的主题。为什么在react-router库中提供了它,以及如何使用它?
答案 0 :(得分:1)
只要您想访问match
的{{1}},history
或location
对象,就需要它。对于基本功能,您可以使用react-router
,Switch
和Route
,但是如果您想自己实现类似的组件,或者只想访问{中的路由器功能programmatically {1}}代码,则必须分别使用Link
或javascript
。
答案 1 :(得分:0)
withRouter
是react-router-dom
提供的高阶组件,它使您可以从history
访问match
,location
和props
对象withRouter
包裹的特定对象。