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

2018网站做外链湛江自助建站软件

2018网站做外链,湛江自助建站软件,做设计必须知道的几个网站吗,哈尔滨网站建设1元钱1. 核心功能与状态管理 • Composables 用于封装有状态的逻辑,通常结合 Vue 的响应式 API(如 ref、reactive)和生命周期钩子(如 onMounted),可管理组件内部的状态和副作用。例如,封装鼠标位置…

1. 核心功能与状态管理

• Composables

用于封装有状态的逻辑,通常结合 Vue 的响应式 API(如 refreactive)和生命周期钩子(如 onMounted),可管理组件内部的状态和副作用。例如,封装鼠标位置跟踪功能时,会维护 xy 的响应式变量。

// 示例:封装鼠标位置的 Composable
export function useMouse() {const x = ref(0);const y = ref(0);onMounted(() => { /* 监听事件 */ });return { x, y };
}

• Utils

用于处理无状态的纯逻辑,如数据格式化、数组操作等。它们不依赖 Vue 的响应式系统,也不涉及组件状态。例如,日期格式化工具函数仅接收输入并返回结果:

// 示例:日期格式化工具
export function formatDate(date) {return date.toISOString().split('T')[0];
}

2. 框架依赖性与复用范围

• Composables

深度依赖 Vue3 的组合式 API(如 ref、生命周期钩子),通常以 use 前缀命名(如 useFetchuseEventListener),适用于 Vue 组件内部复用逻辑,且每个组件实例会创建独立的状态。

• Utils

与框架无关,可以是纯 JavaScript/TypeScript 函数,适用于任何技术栈(如 React、原生 JS)。例如,字符串处理、数学计算等工具函数。


3. 适用场景

• Composables

• 需要响应式状态管理的场景(如 API 请求、事件监听)。

• 需要复用包含生命周期逻辑的功能(如组件挂载时初始化数据)。

• 需要组合多个逻辑(如将 useMouseuseEventListener 嵌套使用)。

• Utils

• 纯数据转换(如日期格式化、对象深拷贝)。

• 通用辅助功能(如防抖/节流、验证函数)。

• 与 UI 无关的逻辑(如数学计算、本地存储操作)。


4. 代码结构与设计目标

• Composables

强调逻辑的组合性,通过函数返回值暴露状态和方法,支持按需组合多个功能模块。例如,一个复杂的表单逻辑可以拆分为 useValidationuseSubmit

• Utils

强调单一职责,每个函数独立完成一个任务,不涉及状态管理。例如,capitalize 函数仅将字符串首字母大写。


5. 命名规范与类型支持

• Composables

遵循以 use 开头的命名约定(如 useCounter),并通过 TypeScript 提供强类型推导(如返回的 ref 值自动推断类型)。

• Utils

命名更灵活(如 formatDatedeepClone),类型支持取决于具体实现,不强制依赖 Vue 的类型系统。


总结对比表

特性ComposablesUtils
状态管理有状态(响应式数据)无状态(纯函数)
框架依赖依赖 Vue3 的组合式 API框架无关
典型场景组件逻辑复用(如 API 请求、事件)通用数据处理(如格式化、计算)
代码示例useMouse() 跟踪鼠标位置formatDate() 格式化日期
命名规范use 开头无强制规范

文章转载自:

http://sK4gQSia.hLwzd.cn
http://XE8lExaV.hLwzd.cn
http://uxBqRbcK.hLwzd.cn
http://zyWusJe5.hLwzd.cn
http://daMoqoV5.hLwzd.cn
http://sPMW2Evl.hLwzd.cn
http://cSPFylJL.hLwzd.cn
http://tBk7S26Y.hLwzd.cn
http://0A4Wct6G.hLwzd.cn
http://058ojAuj.hLwzd.cn
http://LrEFM3iA.hLwzd.cn
http://GIuvok2z.hLwzd.cn
http://gEQOvZ96.hLwzd.cn
http://XkGIysKl.hLwzd.cn
http://oUu3NODq.hLwzd.cn
http://uHOsmrsy.hLwzd.cn
http://QOaysqoJ.hLwzd.cn
http://iDGvs9s6.hLwzd.cn
http://t9avW1DD.hLwzd.cn
http://EY8fCSrQ.hLwzd.cn
http://R8QTDyor.hLwzd.cn
http://bkdaim8a.hLwzd.cn
http://vK4tbLVQ.hLwzd.cn
http://PUUGm4cp.hLwzd.cn
http://p51olebP.hLwzd.cn
http://rQmT7Qt1.hLwzd.cn
http://MxUFMxYu.hLwzd.cn
http://awNRIuvZ.hLwzd.cn
http://frEUoTC3.hLwzd.cn
http://rqLZNZzc.hLwzd.cn
http://www.dtcms.com/wzjs/627549.html

相关文章:

  • 南阳做网站的公企业公司网站建设公司
  • 青岛网站建设技术托管阿里云网站架构怎么做
  • 龙南县建设局网站500强网站设计
  • iis怎么做ip网站吗淘宝店做网站建设不能开直通车
  • 建设网站的网站叫什么男深圳定制建站
  • 海口网站制作策划创意广告设计培训
  • 网站怎样做的有吸引力宁波建网站模板
  • 商务网站需求说明书做网站好用的cms
  • iis搭建网站教程win7怎么创建邮箱地址
  • 深圳企业营销型网站建设深圳谷歌seo培训班
  • 网站关键词密这么稀释北京免费网站建设模板下载
  • 做任务佣金网站源码贵州省建设项目验收备案网站
  • 专注赣州网站建设营销培训课程内容
  • 基于jsp的购物网站开发摄影网站采用照片做宣传_版权费是多少?
  • 能打开所有网站的浏览器wordpress 收不到邮件
  • dw网站模板下载代码统计网站
  • 网站购买后如何做如何判断一个网站是否用织梦建设的
  • 做图表好看的网站线上运营推广
  • 关于平面设计的网站找网站做任务领q币
  • 推荐中山精品网站建设信息查询网
  • wordpress建站的教程百度关键词投放
  • 局域网网站开发软件做外贸比较好得网站
  • 响应式网站开发建设网站费用计入什么科目
  • 网站建设背景介绍怎么写网站建设的需求怎么写
  • 医疗卫生网站前置审批建网站 做淘宝客
  • 网易云音乐网站开发介绍郴州网站设计较好的公司
  • 有没有免费做物流推荐的网站建设银行企业版网站
  • 天津市建设执业资格注册中心网站广州计算机软件公司排名
  • 做网批的有什么网站呢宣传设计网站
  • 网站运营与管理的心得体会交易系统开发