【vue3笔记】vue3新特性

news/2024/11/15 8:44:00/

2023年4月8号,打卡第一篇vue3笔记

vue2 Options API:
比较分散,data中定义数据,methods中去用,watch中用到的话,写起来比较分散

vue3 Composition API(组合式api)
比较分明,逻辑可以写成一块,或者封装成hook

vue3新特性:

重写双向绑定,提升VDOM性能瓶颈,Fragment,Tree-Shaking支持,Composition API

重写双向绑定
vue 2 :基于Object.definePropert()实现,对数组不太友好,要重写数组,并且直接修改数组长度是监听不到的
vue3:基于es6的proxy,对数组比较友好

优化Vdom
vue2:每次更新diff,都是全量对比
vue3:只对比带有标记的,大大减少了非动态内容的对比消耗

Fragment
vue2: template里只能有一个根节点div标签
vue3:template里允许多个根节点div标签,给根节点加了虚拟节点,vue帮做了,虚拟节点并不会做渲染

Tree-Shaking
vue2:无法支持Tree-Shaking,无论使用什么功能,最终都会出现在生产代码中,因为vue实例是单例的,捆绑程序无法检测到该对象的哪些属性在代码中被使用到
vue3:保持代码运行结果不变的前提下,去除无用的代码。将全局api进行分块,如果不使用某些功能,将不会包含在基础包里,没用到就不会打包,减少体积,如果使用的话,可以单独页面引用,如 import {watch,computed} from ‘vue’

Composition API
vue2:无
vue3:独有,Setup语法糖式编程,如:ref、recative、watch、computed、toRefs、toRaws等


http://www.ppmy.cn/news/43510.html

相关文章

CPU占用率高怎么办?正确解决方法在这里!

案例:CPU占用率高怎么解决 【各位朋友,我的电脑现在运行太慢了,同事说可能是CPU占用率太高了,但对本电脑小白来说,完全不知道怎么处理,大家有什么好的方法可以解决这个问题吗?】 在计算机中&a…

AI人工智能简介和其定义

全称:人工智能(Artificial Intelligence) 缩写:AI / ai 人工智能研究 亦称智械、机器智能,指由人制造出来的可以表现出智能的机器。通常人工智能是指通过普通计算机程序来呈现人类智能的技术。该词也指出研究这样的智…

一文读懂域名注册

本文深入浅出讲解域名的注册、建站和管理,通过文章可以了解以下问题: 域名注册及建站流程;域名注册的技术原理;域名管理(修改 DNS 服务器、转入转出、自定义 DNSHost、whois 信息)。 众所周知,…

拥抱现代C++:深入C++17特性以获得更高效、更安全的代码

拥抱现代C:深入C17特性以获得更高效、更安全的代码1. 引言C17的背景与目标C17相对于C14的改进与新增特性概述2. 结构化绑定结构化绑定简介用法与示例结构化绑定与自定义类型3. if constexpr编译时if语句简介使用if constexpr简化模板元编程的示例if constexpr与SFIN…

算法训练第五十五天 | 392.判断子序列、115.不同的子序列

动态规划part15392.判断子序列题目描述思路总结115.不同的子序列题目描述思路392.判断子序列 题目链接:392.判断子序列 参考:https://programmercarl.com/0392.%E5%88%A4%E6%96%AD%E5%AD%90%E5%BA%8F%E5%88%97.html 题目描述 给定字符串 s 和 t &…

文章自动生成器 -原创文章生成器在线版

怎么将ChatGPT生成文章保存 在使用ChatGPT生成文章后,您可以使用以下几种方法将其保存起来: 复制粘贴:最简单的方法是将生成的文章文本复制并粘贴到文本编辑器或其他文本处理软件中,如Word文档或Google Docs,以保存文…

【剑指offer-C++】JZ82:二叉树中和为某一值的路径(一)

【剑指offer-C】JZ82:二叉树中和为某一值的路径[一]题目描述解题思路题目描述 描述:给定一个二叉树root和一个值 sum ,判断是否有从根节点到叶子节点的节点值之和等于 sum 的路径。 1.该题路径定义为从树的根结点开始往下一直到叶子结点所经…

Adams2020软件安装教程

目录 一、软件简介 二、软件下载 三、软件安装 一、软件简介 Adams是一款多领域仿真软件,可以对机械、电子、流体、化学等系统进行建模、仿真和分析。Adams具有强大的动力学分析功能,可以模拟多种复杂系统的运动、力学、热力学和控制行为,包…