qiankun子应用切换,导致应用的请求不断重复,求大佬给解决思路?

qiankun的基座是用vue2.X版本搭建的,然后子应用是用create-react-app来进行的构建,子应用所有的qiankun配置都正常配置了。问题出现的步骤是:当我子应用相互切换的时候,先走了子应用自己组件内部的useEffect,再走了qiankun的mounted回调函数,然后又会走useEffect,正是因为useEffect重复执行了好几次,所以就会出现重复请求的问题。已经排查了两天了,还是不知道为什么会出现这个问题,求大佬给一个思路,我来排查一下问题。

阅读 5.2k
3 个回答

先看子应用里面的 useEffect 是什么原因触发的

  1. useEffect 有依赖值 说明点击跳转时, 依赖值变动
  2. 无依赖值 说明是 mount, 这里说明组件重新触发构建了, 这样可以再往这个组件上层, 一层层排查

useEffect代码看看

新手上路,请多包涵

是不是子应用没有在qiankun的unmount生命周期里unmount根节点

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题