vue迁移react使用useReducer hooks还想支持回调? 鉴于目前有个任务是把手上的vue项目迁移到react,为了尽可能的降低期间造成的功能缺陷,很自然的就会想到使用一个方法一个方法的迁移,有的场景在vue中很自然,在react中,尤其是在使用react hooks时,有的过程就不好弄,我就毕竟苦于在react hooks中没有class组件里面的setState的回调函数,导致后面的取值拿不到最新的state。
比如下面的例子。
In vue Vue同一路由跳转页面不刷新解决方案及注意事项之二 之前写过一个 《Vue同一路由跳转页面不刷新解决方案及注意事项》 ,在这篇文章里面鞋到了怎么解决这个问题,具体内容可以点击查看,这里简单说一下,就是利用将时间戳传给路由的query,也就导致 $route.fullPath 不一样,然后配合 key 来解决。同时也提到了这样做的缺陷,缺点就是组件内的路有生命周期 beforeRouteLeave 不执行了,我们通常在这个周期里面做一些例如编辑文章项目Vue转成React hooks可能存在的问题--急需类似setState回调 假设在Vue中有如下三个方法,并且初始时 this.a = ‘a’; this.b = ‘b’;
funA() {
this.a = '1221';
this.funB();
return this.funC();
},
funB() {
this.a = this.a 关注道招网公众帐号

联系博主
