withRouter HOC的用途是什么?

时间:2019-09-09 07:13:42

标签: reactjs react-router

我正在学习react-router的教程,在这里我遇到了withRouter HOC的主题。为什么在react-router库中提供了它,以及如何使用它?

2 个答案:

答案 0 :(得分:1)

只要您想访问match的{​​{1}},historylocation对象,就需要它。对于基本功能,您可以使用react-routerSwitchRoute,但是如果您想自己实现类似的组件,或者只想访问{中的路由器功能programmatically {1}}代码,则必须分别使用Linkjavascript

答案 1 :(得分:0)

withRouterreact-router-dom提供的高阶组件,它使您可以从history访问matchlocationprops对象withRouter包裹的特定对象。