当前位置: 首页 > news >正文

官方微网站泰安互联网公司

官方微网站,泰安互联网公司,广州番禺越秀和樾府,nginx搭建和WordPress前言 本篇博客源于对Vue和React框架中响应式系统的好奇与探索。若文中存在任何错误或有更优的解决方案#xff0c;欢迎各位读者不吝指正#xff0c;让我们一起学习#xff0c;共同进步。 1. 什么是响应式系统 响应式系统是一种编程范式#xff0c;它允许数据的变化自动地…前言 本篇博客源于对Vue和React框架中响应式系统的好奇与探索。若文中存在任何错误或有更优的解决方案欢迎各位读者不吝指正让我们一起学习共同进步。 1. 什么是响应式系统 响应式系统是一种编程范式它允许数据的变化自动地反映在用户界面上。Vue和React等现代前端框架都使用了响应式系统来简化数据驱动的开发。 2. 实现一个简单的响应式系统 在这篇博客中我们将实现一个简单的响应式系统。这个系统包括以下几个部分 (1) 数据代理通过Proxy对象来拦截对数据的访问和修改。 (2) 副作用函数当数据变化时自动执行相关的副作用函数。 (3) 调度执行在数据变化时调度执行副作用函数。 3. 代码实现 3.1 初始化项目 mkdir demo cd demo npm init -y npm install http-server -D3.2 根目录下创建index.html和index.js文件 !-- path demo/index.html -- !DOCTYPE html html langenheadmeta charsetUTF-8 /meta nameviewport contentwidthdevice-width, initial-scale1.0 /title微型响应系统/title/headbodyscript src./index.js/script/body /html// path demo/index.js /*** 用一个全局变量存储被注册的副作用函数*/ let activeEffect; /*** description 原始数据*/ const data { text: Hello, World! };/*** description 存储副作用函数的桶*/ const bucket new Set();/*** description 代理对象*/ const obj new Proxy(data, {get(target, key) {if (activeEffect) {bucket.add(activeEffect);}return target[key];},set(target, key, newVal) {target[key] newVal;bucket.forEach((f) f());}, });/*** description 副作用函数*/ const effect (fn) {activeEffect fn;fn(); };/*** description 执行副作用函数触发读取*/ effect(() {document.body.textContent obj.text; });/*** description 1 秒后修改响应式数据*/ setTimeout(() {obj.text 微型响应系统; }, 1000);当前目录结构 demo ├── index.html ├── index.js └── package.json 3.3 package.json中添加指令 // ...scripts: {start:http-server,},//...3.4 启动项目 npm start4. 总结 通过以上代码我们实现了一个微型响应式系统。这个系统可以追踪数据的变化并在数据变化时执行相关的副作用函数。如果你有任何问题或建议欢迎在评论区留言。让我们一起学习共同进步
http://www.hkea.cn/news/14272674/

相关文章:

  • 网站开发公司成本是什么深圳正规燃气公司一览表
  • 网站功能需求分析文档交流平台网站怎么做
  • 大庆市建设网站网站建设合同 模板 下载
  • 做直播网站找哪个展馆设计论文
  • 建设通招标网站怎么评价网站做的好坏
  • 网站班级文化建设大连网站制作公司费用多少
  • 做网站链接要多少钱wordpress隐私页
  • 网站数据库空间大小设计师培训心得体会
  • 手机网站 备案异次元wordpress模板
  • 惠州网站建设领头wordpress 回收站在哪
  • 网站设计步骤的教学设计吉林长春火车站官网
  • 计算机网站怎么做四川最新情况最新消息今天
  • 建设网站需申请什么互联网的推广
  • 重庆茶叶网站建设百度关键词快速优化
  • 网站怎么做营销网站建设上传与发布流程
  • 普通电脑怎么做网站服务器优惠券网站怎样做
  • 北京哪有建网站公司或个人的网站开发如何模块化
  • 2017网站开发语言惠州 家具 网站上线
  • 电脑登录不了建设银行网站wordpress json接口
  • 免费网站建设平台北京建设高端网站的
  • 网站设计平台 动易国外网站建设设计欣赏
  • 苏州网站制作设计宁夏建设厅网站旧版
  • 企业网站内容更新沈阳免费网站建站模板
  • seo企业站收录wordpress恢复备份
  • 网站集约化建设情况汇报用模板快速建站
  • ppt中网站布局图怎么做企业做网站有发展么
  • 郑州平台类网站46设计网站官网
  • 网站建设与管理教学大纲电子毕业设计网站建设
  • 做软件好还是做网站好最新国际消息新闻报道
  • 爱网站关键词挖掘杭州动漫设计公司最新招聘