对类组件使用React withRouter

时间:2020-01-29 09:48:27

标签: javascript reactjs react-router

对于功能组件,我已使用withRouter重定向到另一个组件,如下所示:

    const buttonClick = (history) => {
      history.push('/spot');
    };
   const Topleft = withRouter(({history}) => {
     return (  );
   });

   export default Topleft;

我想对类组件做完全相同的事情。 如下所示:

class TopLeft component {
 render(){
   return()
  }
}

 export default Topleft;

我该怎么做? 谁能帮忙。

1 个答案:

答案 0 :(得分:1)

您可以通过withRouter高阶组件访问历史对象的属性和最接近的匹配项。

const { match, location, history } = this.props;
...
export default withRouter(Topleft);