0
点赞
收藏
分享

微信扫一扫

vue3.0学习一——简介

上善若水山西太原 2022-04-01 阅读 72
javascript

文章目录


前言

vue3.0已经上线有一段时间了,最近终于有机会在项目中接触到vue3,所以想要从头开始学习一下源码,好记性不如烂笔头,学习的时候在这里做下笔记,和想要学习vue3 的小伙伴们一起进步


一、vue3 与 vue 2.x 有什么区别?

  • 3.0比2.0 快2倍
  • List item
  • 3.0去掉了filter, 么有beforeCreate created,用setup取代
  • reactivity是可以单独作为库使用的
  • 单独功能可以抽离 取代了mixin 优于mixin 解决上下反复横跳
  • 支持多个子节点 fragment
  • setup里没有this
  • Proxy实现响应式不需要set delete 兼容性并不好
  • 响应式方面 性能得到很大提升 不用初始化的时候就递归遍历属性
  • 响应式不区分数组和对象
  • 3.0兼容IE12以上

二、目录结构

packages:拆分成多个package维护

  • compiler-core:编译核心
  • compiler-dom:编译 dom
  • compiler-sfc:编译 SFC
  • compiler-ssr:编译SSR
  • reactivity:响应性
  • runtime-core:运行时核心
  • runtime-dom:运行时dom
  • runtime-test:运行时测试
  • server-renderer:服务端渲染
  • shared:分享内容
  • size-checked:大小检查
  • template-explorer:模板探索
  • vue:vue输出包
  • vue-compat:针对vue2的兼容版本
  • global.d.ts

总结

以上就是今天要学习的内容,本文仅仅简单介绍了vue3的目录结构,而vue3还有很多优化,下次再学习。

举报

相关推荐

vue3.0 简介

vue3.0

Vue3.0整理

vue3.0进阶

vue3.0学习第一天

vue3.0使用$ref

0 条评论