在react-router中,只有通过Router渲染出来的组件中才会有history、location、match 三个对象,
但是会存在需求让我们在非路由组件中进行路由跳转,withRouter的作用就是:把不是通过路由切换过来的组件中,将react-router 的 history、location、match 三个对象传入props对象上
当然啦,withRouter(v6版本弃用了),换成了直接用useNavigate (强行hooks起来!!!!)
类组件是成版本弃子了吗……
在react-router中,只有通过Router渲染出来的组件中才会有history、location、match 三个对象,
但是会存在需求让我们在非路由组件中进行路由跳转,withRouter的作用就是:把不是通过路由切换过来的组件中,将react-router 的 history、location、match 三个对象传入props对象上
当然啦,withRouter(v6版本弃用了),换成了直接用useNavigate (强行hooks起来!!!!)
类组件是成版本弃子了吗……