如何替换react router 中location 的state

有A,B 2个页面,如果从A页面跳转到B页面,从A页面通过location.state传递了参数给B页面,这时候B页面F5刷新,获取的参数应该是默认的,但是由于是传递在html5 history API中的,所以先前传递的参数还存在页面中,导致加载的数据异常

通过this.props.history.replaceState({id: id}, "/management/entities/detail")刷新当前页面的状态;

第一个参数为要被更新的state,用于替换从A传递到B页面的state 参数,第二个为当前的路由地址

原文地址:https://www.cnblogs.com/strangerqt/p/6402112.html