【问题标题】:What is the use of withRouter HOC?withRouter HOC有什么用?
【发布时间】:2020-01-10 22:40:27
【问题描述】:

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

【问题讨论】:

标签: reactjs react-router


【解决方案1】:

只要您想访问react-routermatchhistorylocation 对象,就需要它。对于基本功能,您可以使用SwitchRouteLink,但如果您想自己实现类似的组件,或者只是想在javascript 代码中访问路由器功能programmatically,您将不得不分别使用withRouteruseRouter

【讨论】:

    【解决方案2】:

    withRouter 是由react-router-dom 提供的高阶组件,它使您可以从props 的特定对象的withRouter 访问historymatchlocation 对象,该对象用withRouter 包装。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-05
      • 1970-01-01
      • 2019-01-07
      • 1970-01-01
      • 2020-10-31
      • 2019-05-01
      • 1970-01-01
      • 2020-12-10
      相关资源
      最近更新 更多