将React.Component封装成BaseComponent,问题求解

#1

由于业务需求,每个页面在路由跳转钱都要将state重置,所以我之前都是这么使用,用withRouter包了一层

由于每个页面都有这个逻辑,所以我想把他抽到一个父类上,类似这样

但是在子类上是这么继承的

目前这个方法能奏效,但是在每个子类上包一层withRouter感觉有点冗余,,大家有没有啥好路子?

#2

为什么不直接在路由跳转的时候,发送一个action,重置state

#3

楼主现在是用什么办法解决的