useReactRouter useReactRouter是一个React Hook,它为react-router提供pub-sub行为。 与withRouter高阶组件不同, useReactRouter会在位置更改时重新呈现您的组件! useReactRouter()返回一个对象,该对象包含HOC将作为props传递的history , location和match属性。 可以在Medium: 上找到有关该程序包设计和开发的教程。 为什么选择Pub-Sub? 发布-订阅行为是对react-router包的常见请求(通常被拒绝)。 对于那些热衷于使用pub-sub行为而不是reac