如何替换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 参数,第二个为当前的路由地址


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM