乐趣区

关于前端:Vue3默认版本了我准备学这五个东西了

前言

大家好,我是林三心,用最通俗易懂的话讲最难的知识点 是我的座右铭,根底是进阶的前提 的我的初心

置信大家最近听到了一个音讯,尤雨溪大佬发表了一个申明:

有什么影响

那么 Vue3 成为默认版本,有什么影响呢?

Vue3 成为默认版本,必定会进步互联网上 Vue3 的使用率。。那么对于 Vue3 这门技术的需要必定会大大提高。所以。。。总结为一句话:咱们又得学习新货色了

该学啥?

其实咱们只须要看看 Vue3 跟哪些技术非亲非故就行了。接下来我就说说哪些技术跟 Vue3 非亲非故吧

Vue3

为啥要学

首先必定就是 Vue3 自身了。 Vue3 对于 Vue2 的晋升是很大的,具体有:

  • 1、响应式 Proxy 代替 Object.defineProperty
  • 2、 diff 算法 层面的优化
  • 3、 动态标记 ,虚构 dom 比对时不比对动态节点,也就是 hoistStatic 动态晋升
  • 4、 Compostion api 代替 Option api ,代码编写更加集中
  • 5、对 typescript 反对更好
  • 6、源码体积更小,不到 Vue2 的一半
  • 7、 tree-shaking 按需加载

学习链接

https://www.bilibili.com/vide…

Typescript

为啥要学

  • 1、进步代码的 可读性 可维护性
  • 2、加强团队合作,当你合作开发时,typescript 能让你高深莫测其余共事定义的变量
  • 3、进步开发效率,typescript 是动态查看,且在代码保留前就会提醒报错,能够让你在保留前把谬误先解决掉
  • 4、根本当初的大厂都是应用后 typescript 进行开发
  • 5、各种热门的库、框架、我的项目都曾经拥抱 typescript 了

    学习链接

    https://www.bilibili.com/vide…

    JSX

    JSX 是一种在 JavaScript 中写 HTML 的语法,以前是在 React 中用的比拟多,然而当初 Vue3 JSX 的反对做的很不错,所以也很有必要花个 30 分钟学一下。

    为啥要学

  • 1、绝对于 template JSX 比拟灵便
  • 2、 JSX 运行速度更快,因为毕竟 template 须要先编译成 js 层面的货色
  • 3、 JSX 更贴近原生 JavaScript,能够以 JavaScript 的思维去写 JSX

有利有弊

其实上次尤雨溪大佬直播说过了:

  • 1、 template 尽管死板,然而出了问题好排查
  • 2、 JSX 尽管灵便,然而除了问题不好排查

学习链接

https://www.runoob.com/react/…

Vite

为啥要学

一个字 —— ,反正我自从用了 Vite 后就回不去了。 Vite 我感觉是一个脚手架吧。尤雨溪大佬也是很举荐用 Vite 进行开发的。

快在哪

具体快在哪能够看看我的文章:https://juejin.cn/post/704075…

学习链接

https://www.bilibili.com/vide…

Pinia

Pinia 你能够了解为 Vuex 的升级版 ,应用起来比 Vuex 不便很多

为啥要学

  • 1、pinia 对 typescript 的反对比拟好
  • 2、使用方便,合并了 muation、action
  • 3、自带长久化插件

学习链接

https://juejin.cn/post/704919…

退出移动版