赞了文章2021-05-13
fiber上的updateQueue经过React的一番计算之后,已经有了新的状态,也就是state,对于类组件来说,state是在render函数里被使用的,既然已经得到了新的state,那么当务之急是执行一次render,得到持有新state的ReactElement。
赞了文章2021-04-13
写在开头 微前端系列文章: 基于 qiankun 的微前端最佳实践(万字长文) - 从 0 到 1 篇 基于 qiankun 的微前端最佳实践(图文并茂) - 应用间通信篇 万字长文+图文并茂+全面解析微前端框架 qiankun 源码 - qiankun 篇 本系列其他文章计划一到两个月内完成,点个 关...
提出了问题2019-12-26
关注了问题2019-12-13
回答了问题2019-12-13
如果a.vue里面不是按需引入的c组件,b.vue里面按需引入了c组件,c组件会有一份打包到a.js中,还有一个单独的c.js拿来按需引入,所以最好不要这样操作,这个按需引入会多此一举。
回答了问题2019-12-13
如果你要用script引入的话,可以手动做按需加载,就是在你需要这个js的页面里面去动态生成script标签去请求这个js。
关注了问题2019-12-10
回答了问题2019-12-10
1.是的2.报的是ts类型不匹配的错误,方便的话贴一下App.vue和main.ts的代码吧3.可以的
回答了问题2019-12-09
看你需求吧,可以在入口文件里把这些工具方法挂载到Vue原型上:Vue.prototype.$storage = storage,这样在你每个组件都能通过this.$storage的方式使用。如果是全局的变量,可以挂载到window上,这样也能直接使用。
关注了问题2019-12-09
提出了问题2019-12-02
回答了问题2019-12-01
打包之后你这个main.js中的代码其实是包含在一个自执行函数里面的,这个时候a就是个局部变量,如果你想挂在到window下,需要手动赋值:window.a = a;
赞了回答2019-11-29
你需要把$utils里的类型全都申明,比如$utils有方法cloneDeep和throttle。你定义一个接口 {代码...}
赞了回答2019-11-29
那你$utils的类型就不能写成any,要把$utils暴露出来的方法属性的类型补全
提出了问题2019-11-29
关注了问题2019-11-28
回答了问题2019-11-28
哪里调用了call,代码贴一下
提出了问题2019-11-27
回答了问题2019-11-26
css动画可以很方便的实现你的需求。也可以用transition组件,但是这个也是基于css动画的。不过如果你非要用js定时器实现的话,间隔时间需要设置小一点,人眼最舒服的帧数是60帧/s,所以你这个时间最好设置为16ms
赞了回答2019-11-24
我去,这个问题让我研究了一早上…… 答案:因为你没写分号,所以括号里的内容先执行,此时 obj 还没有完成初始化,所以报错说未定义。