Composable Vue, 编写可组合可复 的Vue 函数的最佳实践与技巧可组合的 Vue Composable Vue, 编写可组合可复⽤的 Vue 函数的最佳实践与技巧 ANTHONY FU Hangzhou, China 2021 Anthony Fu antfu antfu7 Anthony Fu antfu.me Vue 核⼼成员 / Vite 团队成员 VueUse, Slidev, Type Challenges 等项⽬创作者 全职开源 有限的类型⽀持 按 API 类型组织 极易复⽤ (原⽣ JS 函数) 可灵活组合 (⽣命周期钩⼦可多次使⽤) 提供更好的上下⽂⽀持 更好的 TypeScript 类型⽀持 按功能/逻辑组织 可独⽴于 Vue 组件使⽤ 对象式 API 存在的问题 组合式 API 提供的能⼒ 什么是可组合的函数 Dark 可复⽤逻辑的集合,专注点分离 export function useDark(options: = v === preferredDark.value ? 'auto' : v ? 'dark' : 'light' }, }) } 在 VueUse 中可⽤: usePreferredDark useLocalStorage useDark 组合关系 其中每⼀个函数都可以独⽴使⽤ 专注点分离 useDark usePreferredDark0 码力 | 36 页 | 4.87 MB | 1 年前3
IMWebConf 2017 前端开发者大会Limin zhu 微软程序经理 (Program Manager II),负责开 源的TypeScript以及ChakraCore JavaScript引 擎。 TypeScript: 高效可扩 展的JavaScript开发 体验 狼叔 Qunar前端架构师,某科技公司前CTO,StuQ 明星讲师,Node.js 技术布道者,Node全栈公 众号运营者,演进经历丰 富, 的核心 基础框架,通过「微内核 + 插件机制 + 框架定制能 力」,完美达成生态共建和 差异化定制的平衡点。Egg 已开源近一年,本次分享将 介绍 Egg 的设计理念和特 点,演示在团队里如何渐进 式演进,希望能帮助开发者 定制适合自己团队的上层框 架,走向企业级开发协作。 林子杰 阿里巴巴前端开发专家,UC 浏览器内核前端 负责人,UC 内核发布知乎专栏运营者 PWA 的捕获方式与性能问题,包 括全局捕获、入侵式捕获和 无痕方式捕获。帮助react组 件开发者调试和线上质量改 进 WebAssembly作为一种新的 面向web的二进制格式,从 设计之初,就以其高效和可 陈映平 陈映平(程序猿小卡),云汉金融科技前端负 责人,前IMWEB团队成员,专注前端技术与架 构设计。 WebAssembly:面向 未来的web开发 移植性吸引了众多开发者的 关注。本次分享将对0 码力 | 8 页 | 698.99 KB | 1 年前3
前终端统⼀一⽅方案Hippy-Vue 设计和实现背景介绍 Web 开发效率⾼高 ⽀支持多平台 可动态发布 体验差 能⼒力力弱 Native 开发效率低 ⽆无法跨平台 发布复杂 体验好 能⼒力力强 传统移动端开发模式,⽆无法满⾜足业务精细化运营需求,急需寻找⼀一种⾼高性能、跨平台、动态发布的开发解决⽅方案。 前终端⼀一体化 开发效率⾼高 ⽀支持双平台 可动态发布 能⼒力力强 体验好 Hippy 简介 腾讯 向阳⽽而⽣生 代码即将对外开源 ( 发布平台) User Code JavaScript Hippy 底层三⼤大特性 ⾼高性能可复⽤用滚动列列表 动画和⼿手势实现 X5 内核团队提供⽀支持 项⽬目架构 Hippy SDK 采⽤用三层设计,其中: • JavaScript 层:提供业务代码运⾏行行时的前端上下⽂文环境; • Native Framework0 码力 | 19 页 | 556.32 KB | 1 年前3
Vue.js v3.0 教程(Vue3 教程)Attribute 自定义事件 插槽 提供 / 注入 动态组件 & 异步组件 模板引用 处理边界情况 过渡&动画 过渡 & 动画概述 进入过渡 & 离开过渡 列表过渡 状态过渡 可复用性&组合 混入 自定义指令 传入 渲染函数 插件 高阶指南 - 2 - 本文档使用 书栈网 · BookStack.CN 构建 响应性 深入响应性原理 响应式原理 响应式计算和侦听 构建 此在文档中经常会使用 vm (ViewModel 的缩写) 这个变量名表示组件实例。 尽管本页面上的所有示例都只需要一个单一的组件就可以,但是大多数的真实应用都是被组织成一个嵌 套的、可重用的组件树。举个例子,一个 todo 应用组件树可能是这样的: 1. Root Component 2. └─ TodoList 3. ├─ TodoItem 4. │ ├─ DeleteTodoButton HTML——会忽略解析 property 值中的数据绑定。注意,你不能使用 v-html 来复合局部模板,因为 Vue 不是基于 字符串的模板引擎。反之,对于用户界面 (UI),组件更适合作为可重用和可组合的基本单位。 TIP 模板语法 插值 文本 原始 HTML 模板语法 - 24 - 本文档使用 书栈网 · BookStack.CN 构建 在你的站点上动态渲染任意的 HTML0 码力 | 368 页 | 3.97 MB | 1 年前3
Vue声明式编程markup language+ programming language • 2009年年 “HTML5” 声明式优势 • 可视化的“可逆性” • 声明式与可再绑定性 • 听说近年年某框架把html和css塞回JS了了? 可重复绑定性 • recycle-list item item item item item item item item item item0 码力 | 19 页 | 155.76 KB | 1 年前3
Element Plus 和Ant Design Vue 对比测评,哪个更好?原文链接:Element Plus 和 Ant Design Vue 对比测评,哪个更好? 具,并引入相应的 polyfill。 Element Plus 使用到了 ResizeObserver,如有兼容性需求可自行引入 resize-observer-polyfill。详 请参阅 ResizeObserver 的兼容性。 组件功能与特点 Element Plus 共 68 个组件,Ant Design Vue DEMO:https://my.kalacloud.com/apps/ykxauq3u6r/published 使用卡拉云 10 分钟内搭建的「天气预报数据看板」,简单拖拽,几行代码即可快速完成,搭建即发 ,可一键分享给其他同学一起使用。立即注册使用卡拉云。 扩展阅读: ● 7 种最棒的 Vue Loading 加载动画组件测评与推荐 ● 如何在 Vue 中加入图表 - Vue echarts 使用教程0 码力 | 5 页 | 387.25 KB | 1 年前3
mpvue小程序开发框架和最佳实践样式规范 wxss sass, less, postcss, … sass, less, styus, … 组件化 component Vue.js SFC 类 Vue.js SFC 跨端复⽤用 不不可复⽤用 快速移植 H5, 快应⽤用 ⽀支持转换 H5 ⾃自动构建 本身⽆无构建 webpack 构建 内置构建 上⼿手成本 全新学习 熟悉 Vue.js 即可 Vue.js 和 wepy 集中数据管理理0 码力 | 31 页 | 3.17 MB | 1 年前3
共 7 条
- 1













