码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 2022-11-21 vue3有哪些新增特性?


    文章目录

        • 一.vue3快速上手
          • 1.vue3带来了什么?
            • 性能的提升
            • 源码的升级
            • 更好地支持Typescript
            • 新的特性
              • 特性1.Composition API(组合API)
              • 特性2.新的内置组件
              • 特性3.其他改变
          • 2.vite
            • vite是新一代前端构建工具,有如下优势
            • [使用vite创建一个vue3项目:`create-vite-app vue3_vite`](https://blog.csdn.net/x550392236/article/details/120323139)
            • 对比:使用脚手架vue-cli创建项目:`vue create 项目名称`
          • 3.vue3项目文件与vue2的区别
            • vue.config.js:配置内容和vue2.0的一样,也就是webpack配置
            • main.js 只有三行代码
            • app.vue:在vue文件中不再需要使用根节点
        • 二.常用的组合式(Composition)API:setup,ref,reactive
          • 1.setup函数:其返回值为一个对象,该对象内容可以直接被使用
            • setup配置项的使用
          • 2.ref函数:实现数据响应式
            • ref函数的使用
          • 3.reactive函数:定义一个对象类型的响应式数据
            • reactive函数的使用

    一.vue3快速上手

    1.vue3带来了什么?
    性能的提升
    打包大小减少41%
    初次渲染快55%,更新渲染快133%
    内存占比少54%
    
    • 1
    • 2
    • 3
    源码的升级
    使用Proxy代替defineProperty实现响应式
    重写虚拟DOM的实现和Tree-Shaking,用于去除未使用的JS代码
    
    • 1
    • 2
    更好地支持Typescript
    新的特性
    特性1.Composition API(组合API)
    setup配置
    ref和reactive
    watch和watchEffect
    provide和inject
    
    • 1
    • 2
    • 3
    • 4
    特性2.新的内置组件
    Fragment
    Teleport
    Susponse
    
    • 1
    • 2
    • 3
    特性3.其他改变
    新的生命周期钩
    • 相关阅读:
      【每日一题Day353】LC2525根据规则将箱子分类 | 模拟
      【密码学代码分享】突破ECDSA算法封装--JS无三方包纯手写ECDSA
      Centos7安装宝塔面板8.0.3并实现公网远程登录宝塔面板【内网穿透】
      Linux CentOS7安装MySQL(yum方式)
      【Latex】算法排版规律(中文排版)
      【算法1-3】暴力枚举——组合的输出
      Linux之如何使用git提交代码到gitee上
      Java练习题2022-1
      2021长安杯-高校组-Crypto-easyrsa
      设计模式22——备忘录模式
    • 原文地址:https://blog.csdn.net/rowlet/article/details/127970167
    • 最新文章
    • 攻防演习之三天拿下官网站群
      数据安全治理学习——前期安全规划和安全管理体系建设
      企业安全 | 企业内一次钓鱼演练准备过程
      内网渗透测试 | Kerberos协议及其部分攻击手法
      0day的产生 | 不懂代码的"代码审计"
      安装scrcpy-client模块av模块异常,环境问题解决方案
      leetcode hot100【LeetCode 279. 完全平方数】java实现
      OpenWrt下安装Mosquitto
      AnatoMask论文汇总
      【AI日记】24.11.01 LangChain、openai api和github copilot
    • 热门文章
    • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
      奉劝各位学弟学妹们,该打造你的技术影响力了!
      五年了,我在 CSDN 的两个一百万。
      Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
      面试官都震惊,你这网络基础可以啊!
      你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
      心情不好的时候,用 Python 画棵樱花树送给自己吧
      通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
      13 万字 C 语言从入门到精通保姆级教程2021 年版
      10行代码集2000张美女图,Python爬虫120例,再上征途
    Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
    正则表达式工具 cron表达式工具 密码生成工具

    京公网安备 11010502049817号