模仿reactive实现原理

简介: 模仿reactive实现原理

  模仿reactive实现原理

  vue中的reactive也是通过proxy来实现的,我们就把reactive的实现作为一个练习。

  首先是实现基础的get和set方法:

  let object = {

  a:1,

  b:2

  }

  let po = reactive(object)

  function reactive(object) {

  return new Proxy(object, {

  set(obj, prop, val){

  obj[prop] = val;

  console.log(obj, prop, val);

  return obj[prop];

  },

  get(obj, prop) {

  console.log(obj, prop);

  return obj[prop];

  }

  })

  }

目录
相关文章
|
9月前
|
人工智能 Cloud Native 安全
圆桌会议:聚焦AI时代机遇下操作系统产业的进化与重构 | 2024龙蜥大会主论坛
2024龙蜥大会主论坛聚焦AI时代的操作系统产业进化与重构。专家们围绕开源社区建设、商业化衍生、替代方案及AI应用等议题展开讨论。中国工程院陈纯院士强调开源社区的重要性,阿里云蒋江伟提出操作系统的兼容性和包容性,AMD潘晓明表示将加强国际合作,中兴通讯刘东则探讨了操作系统与AI的深度融合。会议一致认为,龙蜥操作系统应抓住AI发展机遇,构建安全可靠的生态体系,推动国产操作系统走向国际化。
155 3
|
自然语言处理 搜索推荐 数据可视化
如何使用python实现一个优雅的词云?(超详细)
如何使用python实现一个优雅的词云?(超详细)
450 2
|
存储 Shell Linux
Linux进程概念(下)
本文详细的介绍了环境变量和进程空间的概念及其相关的知识。
79 0
Linux进程概念(下)
|
Java 测试技术 Maven
单元测试添加运行参数的maven插件
单元测试添加运行参数的maven插件
132 0
|
缓存 Unix Linux
Linux学习笔记
Linux学习笔记
332 0
|
机器学习/深度学习 自然语言处理 安全
智慧导诊系统的技术支撑与实际运作
简单地说,智慧导诊系统是一种利用人工智能技术,为医生提供帮助的系统。它可以通过分析患者的症状和病史为医生提供疾病诊断和治疗方案的建议。
212 5
|
Python
正确姿势百度
正确姿势百度
712 0
|
网络协议 Java Linux
windows下CMD常用命令
windows下CMD常用命令
320 0
windows下CMD常用命令
|
Oracle Java 关系型数据库
|
设计模式 架构师 安全
我怎么才能成为一个架构师 ?
我怎么才能成为一个架构师 ?