玩转 Vue 3 全家桶
基础 + 实战 + 源码,全方位学透 Vue 3
大圣  前百度前端架构师
专栏
已完结·共 44 讲
|
3.8w 人已学
|
收藏
在 Vue 框架下,如果数据变了,那框架会主动告诉你修改了哪些数据;而 React 的数据变化后,我们只能通过新老数据的计算 Diff 来得知数据的变化
来自:01 | 宏观视角:从前端框架发展史聊聊为什么要学Vue 3?
17 人划过
在 <script setup> 语法中,我们使用引入的 ref 函数包裹数字,返回的 count 变量就是响应式的数据,使用 add 函数实现数字的修改。需要注意的是,对于 ref 返回的响应式数据,我们需要修改 .value 才能生效,而在 <script setup> 标签内定义的变量和函数,都可以在模板中直接使用。
来自:06 | 新的代码组织方式:Composition API + <script setup> 到底好在哪里?
9 人划过
Vue 3 中还有另一个响应式实现的逻辑,就是利用对象的 get 和 set 函数来进行监听,这种响应式的实现方式,只能拦截某一个属性的修改,这也是 Vue 3 中 ref 这个 API 的实现。在下面的代码中,我们拦截了 count 的 value 属性,
来自:07 | 巧妙的响应式:深入理解Vue 3的响应式机制
7 人划过
template 由于语法固定,可以在编译层面做的优化较多,比如静态标记就真正做到了按需更新;而 JSX 由于动态性太强,只能在有限的场景下做优化,虽然性能不如 template 好,但在某些动态性要求较高的场景下,JSX 成了标配,这也是诸多组件库会使用 JSX 的主要原因
来自:13 | JSX:如何利用JSX应对更灵活的开发场景?
5 人划过
然后,在升级 Vue 的过程中,我们可以利用官方和社区的工具,帮助我们高效地升级。我们可以使用 compat 来给出提醒,项目中设置 @vue/compat 作为 vue 的别名,这样内部就会把所有和 Vue 2 的语法相关的升级信息提示出来,逐个替换即可,或者直接使用 gogocode 进行自动化批量替换。
来自:04 | 升级:Vue 2项目如何升级到Vue 3?
5 人划过
什么时候的数据用 Vuex 管理,什么时候数据要放在组件内部使用 ref 管理呢?
来自:10 | 数据流:如何使用Vuex设计你的数据流
5 人划过
nfer 则是可以在 extends 之后的变量设置类型变量,更加细致地控制类型
来自:加餐02|深入TypeScript
4 人划过
如果子组件内部需要响应式的数据,那么需要在 provide 函数内部使用 ref 或者 reative 包裹才可以。
来自:22|表单:如何设计一个表单组件?
3 人划过
Facebook 出品的 Jest 作为我们组件库的测试代码
来自:21 | 单元测试:如何使用 TDD 开发一个组件?
3 人划过
TypeScript 最终还是要编译成为 JavaScript,并在浏览器里执行。对于浏览器厂商来说,引入类型系统的收益并不太高,毕竟编译需要时间
来自:14 | TypeScript:Vue 3中如何使用TypeScript?
3 人划过
*精彩内容为该课程各文章中划线次数最多的内容
免费试读
讲师

大圣

前百度前端架构师

大圣,前百度前端架构师,9 年前端开发经验,精通 Vue/React/ 前端工程化(源码级),对前端架构、小程序、移动端和 Node.js 整个前端技术栈均有着丰富的实战经验。同时,他也是组件库 Element3 作者,精进技术之余,多年保持稳定输出,对前端萌新如何快速进阶...查看更多
编辑推荐
看过的人还看了
JavaScript 进阶实战课
石川
JavaScript Patterns and Anti-Patterns 等开源项目创建者,O'Reilly 技术评审

47讲 | 15077 人已学习

¥59¥129
Vue 3 企业级项目实战课
杨文坚
前阿里前端 Leader,前腾讯 IMWeb 团队高级前端工程师

47讲 | 6925 人已学习

¥59¥129
数据结构与算法之美
王争
前 Google 工程师

81讲 | 283803 人已学习

¥68¥199
现代 React Web 开发实战
宋一玮
FreeWheel 中国研发中心前端架构师

31讲 | 16131 人已学习

¥59¥99
说透低代码
陈旭
中兴通讯软件研发资深专家

39讲 | 18794 人已学习

¥59¥129
重学前端
程劭非(winter)
前手机淘宝前端负责人

57讲 | 105374 人已学习

¥59¥129