前言
大家好,我是林三心,用最通俗易懂的话讲最难的知识点 是我的座右铭,根底是进阶的前提 的我的初心
置信大家最近听到了一个音讯,尤雨溪大佬发表了一个申明:
有什么影响
那么 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…