icestark icon indicating copy to clipboard operation
icestark copied to clipboard

接入React子应用后,在主应用里面访问提示“Cannot read property 'mount' of null”

Open guoxiaobin-git opened this issue 3 years ago • 4 comments

React子应用中入口main.js文件改造如下: image webpack打包方式: image

主应用(app.tsx): image

以上,前提后运行主应用后,并进入对应的react微应用后,界面提示无法获取mount周期函数: image 控制台: image

================== 不明白是不是哪里配置错误了,求大佬指导一下~

guoxiaobin-git avatar Feb 24 '22 11:02 guoxiaobin-git

主应用的控制台,window.micApp也是存在的

guoxiaobin-git avatar Feb 24 '22 12:02 guoxiaobin-git

image

guoxiaobin-git avatar Feb 24 '22 12:02 guoxiaobin-git

我在子应用的入口加了setTimeout 延迟打印window.micApp 然后在主应用里面访问子应用的页面 发现一开始window.micApp确实是undefined 然后延迟后window.micApp才有值 有没有相关的配置可以延迟主应用获取library的;或可以监听等子应用所需的文件加载完成了,主应用再去读取library呀

guoxiaobin-git avatar Feb 25 '22 01:02 guoxiaobin-git

window.micApp:第一个log是undefined 第二个setTimeout有值 image

guoxiaobin-git avatar Feb 25 '22 01:02 guoxiaobin-git