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

做儿童文学有哪些的网站网络营销推广策略包括哪些

做儿童文学有哪些的网站,网络营销推广策略包括哪些,自动的网站设计制作,网页制作题库一、核心区别 1. 数据类型与使用场景 • ref 可定义基本类型(字符串、数字、布尔值)和对象类型的响应式数据。对于对象类型,ref 内部会自动调用 reactive 将其转换为响应式对象。 语法特点:需通过 .value 访问或修改数据&#…

一、核心区别

1. 数据类型与使用场景

• ref

 可定义基本类型(字符串、数字、布尔值)和对象类型的响应式数据。对于对象类型,`ref` 内部会自动调用 `reactive` 将其转换为响应式对象。  语法特点:需通过 `.value` 访问或修改数据(模板中自动解包,无需 `.value`)。  适用场景:简单数据、需跨组件传递的独立变量、需要重新赋值的场景(如替换整个对象)。  

• reactive

 仅支持对象类型(对象、数组、Map/Set 等),通过 `Proxy` 实现深度响应式代理。  语法特点:直接访问属性(如 `state.count`),无需 `.value`,但无法直接替换整个对象(需用 `Object.assign` 合并更新)。  适用场景:复杂嵌套对象、需深度响应式追踪的复杂数据结构。  
2. 响应式机制差异
ref 底层原理
 通过封装对象的 `.value` 属性实现响应式:  ◦ 对基本类型使用 `Object.defineProperty` 的 `get/set` 进行数据劫持。  ◦ 对对象类型内部调用 `reactive` 转换为 `Proxy` 代理。  ```javascript// 简化的 ref 实现逻辑function ref(value) {return {get value() { track(this, 'value'); return value; },set value(newVal) { value = newVal; trigger(this, 'value'); }};}```
reactive 底层原理
 基于 `Proxy` 拦截对象属性的增删改查,结合 `Reflect` 操作原始数据:  ```javascript// 简化的 reactive 实现逻辑function reactive(obj) {return new Proxy(obj, {get(target, key) { track(target, key); return Reflect.get(target, key); },set(target, key, value) { Reflect.set(target, key, value); trigger(target, key); return true;}});}```所有嵌套属性均会被递归代理,实现深层响应性。

二、关键特性对比

特性refreactive
数据类型基本类型 + 对象类型仅对象类型
访问方式.value(模板自动解包)直接访问属性(如 state.key
重新赋值支持(通过 .value =需合并更新(如 Object.assign
解构响应性解构后仍需 .value解构会丢失响应性,需 toRefs
性能基本类型更轻量复杂对象更高效(Proxy 深度监听)

三、设计理念与使用建议

1. 设计哲学

ref 提供单一值响应式的原子化封装,适合组件间传递独立状态。

reactive 针对复杂状态树设计,通过 Proxy 实现细粒度依赖追踪,优化深层更新性能。

2. 使用建议

• 优先 ref 的场景:

 ◦ 简单数据(如计数器、表单字段)。  ◦ 需要频繁替换整个对象(如接口返回数据更新)。  

• 优先 reactive 的场景:

 ◦ 复杂配置对象(如含多层嵌套的表单数据)。  ◦ 需要自动追踪属性增删的场景(如动态表单字段)。  
3. 注意事项

reactive 直接替换整个对象会丢失响应性,需用 Object.assign 合并更新。

• 模板中 ref 对象自动解包,但 JavaScript 中必须使用 .value

• 使用 toRefs 解构 reactive 对象可保持响应性。


四、总结

refreactive 是 Vue3 响应式系统的两大核心 API:
ref 通过 .value 封装简化基本类型响应式,兼顾对象类型的灵活性。

reactive 利用 Proxy 实现深度监听,适合复杂状态管理。

开发者应根据数据类型、更新频率及使用场景选择最合适的 API,必要时结合 toRefs 优化代码结构。


异步输出

async await后面的任务是会加入微任务队列,本身是同步函数的话直接就console.log()


this指向输出

const定义变量时不会被挂载到window上

http://www.dtcms.com/wzjs/572325.html

相关文章:

  • 哪里有免费建站平台wordpress收款插件
  • 网站上线盈利有哪些做的比较好的网站
  • html5网站开发课题设计职业教育网站平台建设
  • 网站建设的学习如何用ftp做网站
  • 哪些网站布局设计做的比较好的做一个电商网站多少钱
  • 金银回收东莞网站建设重庆好的seo平台
  • 我看别人做系统就直接网站下载软件霸州做网站
  • 哪些网站是做婴童辅食招商的广告设计公司需要资质吗
  • 网站建设160页答案广州制作网站企业
  • 十大免费货源网站免费版本wordpress 图片循环
  • 女人做春梦视频网站ai域名注册
  • 做衣服外贸用什么网站好怎样学习网站建设
  • 天津响应式网站设计wordpress做社交网站吗
  • 晋城建设局官方网站在小说网站做编辑怎么找
  • 番禺网站开发报价广告设计策划
  • 上海网站设计公司推荐亿企邦公司装修效果图 办公室
  • 天津企业网站设计制作广告公司品牌营销推广
  • 营口网站优化外贸网站建设 双语网站建设
  • 如何选择网站开发无线网络建设方案
  • 网站软文得特点烟台建设协会网站
  • 购物网站设计目的厦门网站建设680元
  • 网站查询域名ip查询cms 做网站模板
  • 基层建设被哪些网站全文收录政务网站的建设原则
  • 品牌推广多少钱哈尔滨的网络优化能做么
  • 即刻搜索收录网站做直播网站找哪个
  • 个人想建个网站怎么弄免费ps素材图片大全
  • 泰安高端网站设计建设淘宝官网首页进入
  • 网站建设有什么优点网站建设业务怎么做
  • 做html网站模板怎么用pf做网站
  • 建设网站目录wordpress登入后台没反应