vue3.0进化史
2023-02-25 18:27:42 时间
1、双向绑定的方式
2.0中vue的是基于数据劫持(object.defineProperty这个方法来进行劫持的)它有个bug,只能够监听初始化的时候数据,如果程序运行到一半你给data中的对象或者是数组添加新属性,就监听不到
3.0中的响应式是采用Proxy来进行替代的 proxy是惰性监听(他不会在初始化的时候监听数据 而是在你使用数据的时候才回去监听)
2、底层变化
3.0底层全部都是使用ts(typescript)编写的 今后3.0可以更好的与ts结合
3、属性声明方式
2.0中属性都是使用同级函数的方式来创建:响应式数据(data)、方法(methods) 、计算属性(computed) 、生命周期等内容的,有严格的区分
3.0中采用组合式api,可以直接在js内部声明变量或属性。并且生命周期,methods,响应式都提供了api,可以按需调用。这点比较趋近于react
相关文章
- 图样图森破-pyecharts之地图
- 对嵌入式系统至关重要的数据完整性
- 彻底搞懂 Select / Poll / Epoll,就这篇了!
- 面试官:详细说说你对序列化的理解
- 为什么 Wait 和 Notify 必须放在 Synchronized 中?
- 「实战」用原生的 Intersection Observer API 实现 Lazy Loading
- 京东到家程序员删库跑路 ! 讲一讲 MySQL 数据备份杀手锏 binlog
- 八个可以提高数据科学工作效率并节省宝贵时间的Python库
- localStorage和sessionStorage总结以及区别
- Go:基于 MongoDB 构建 REST API -Fiber 版
- 聊聊 Undermoo -为 Memory Broker 设置备份
- 原始数据都一样,为啥Pyecharts做出来的图一个是彩色的,另一个是黑白的?
- Undermoon - 基于 Redis Cluster Protocol 的自管理 Redis 集群系统
- Rust 写的 Undermoon Redis 集群-Chunk
- 前端程序员必须知道的 Web 漏洞,快来看看
- 阿里UC播放技术负责人徐慧书:音视频秒播技术优化
- 一文搞懂CPU如何控制I/O设备
- Hbase连接与数据处理
- Hive和Hbase集成及互相操作
- TiDB 中标杭州银行核心系统数据库项目