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 = v === preferredDark.value ? 'auto' : v ? 'dark' : 'light' }, }) } 在 VueUse 中可⽤: usePreferredDark useLocalStorage useDark 组合关系 其中每⼀个函数都可以独⽴使⽤ 专注点分离 useDark usePreferredDark0 码力 | 36 页 | 4.87 MB | 1 年前3
Vue.js v3.0 教程(Vue3 教程)Attribute 自定义事件 插槽 提供 / 注入 动态组件 & 异步组件 模板引用 处理边界情况 过渡&动画 过渡 & 动画概述 进入过渡 & 离开过渡 列表过渡 状态过渡 可复用性&组合 混入 自定义指令 传入 渲染函数 插件 高阶指南 - 2 - 本文档使用 书栈网 · BookStack.CN 构建 响应性 深入响应性原理 响应式原理 响应式计算和侦听 createApp(ListRendering).mount('#list-rendering') 组件系统是 Vue 的另一个重要概念,因为它是一种抽象,允许我们使用小型、独立和通常可复用的组 件构建大型应用。仔细想想,几乎任意类型的应用界面都可以抽象为一个组件树: 组件化应用构建 介绍 - 16 - 本文档使用 书栈网 · BookStack.CN 构建 在 Vue 中,组件本质上是一个具有预定义选项的实例。在 Vue 构建 此在文档中经常会使用 vm (ViewModel 的缩写) 这个变量名表示组件实例。 尽管本页面上的所有示例都只需要一个单一的组件就可以,但是大多数的真实应用都是被组织成一个嵌 套的、可重用的组件树。举个例子,一个 todo 应用组件树可能是这样的: 1. Root Component 2. └─ TodoList 3. ├─ TodoItem 4. │ ├─ DeleteTodoButton0 码力 | 368 页 | 3.97 MB | 1 年前3
IMWebConf 2017 前端开发者大会Limin zhu 微软程序经理 (Program Manager II),负责开 源的TypeScript以及ChakraCore JavaScript引 擎。 TypeScript: 高效可扩 展的JavaScript开发 体验 狼叔 Qunar前端架构师,某科技公司前CTO,StuQ 明星讲师,Node.js 技术布道者,Node全栈公 众号运营者,演进经历丰 富, 的捕获方式与性能问题,包 括全局捕获、入侵式捕获和 无痕方式捕获。帮助react组 件开发者调试和线上质量改 进 WebAssembly作为一种新的 面向web的二进制格式,从 设计之初,就以其高效和可 陈映平 陈映平(程序猿小卡),云汉金融科技前端负 责人,前IMWEB团队成员,专注前端技术与架 构设计。 WebAssembly:面向 未来的web开发 移植性吸引了众多开发者的 关注。本次分享将对 面引起轩然大波,越来越多 的前端团队热衷于对Node.js 的实践应用。本次大会想跟 大家分享我们QQ钱包团队的 前端工程师对使用Node.js自 研Web服务的一些实践心 得,以及如何设计构建高可 用的Web服务。 dericktang(唐俊 俊) 唐俊俊,腾讯企业产品部高级前端开发工程 师,nconp核心开发者。 WebIM Node.js微服 务应用开发与实践 webim是腾讯企点重要消息0 码力 | 8 页 | 698.99 KB | 1 年前3
前终端统⼀一⽅方案Hippy-Vue 设计和实现背景介绍 Web 开发效率⾼高 ⽀支持多平台 可动态发布 体验差 能⼒力力弱 Native 开发效率低 ⽆无法跨平台 发布复杂 体验好 能⼒力力强 传统移动端开发模式,⽆无法满⾜足业务精细化运营需求,急需寻找⼀一种⾼高性能、跨平台、动态发布的开发解决⽅方案。 前终端⼀一体化 开发效率⾼高 ⽀支持双平台 可动态发布 能⼒力力强 体验好 Hippy 简介 腾讯 ⽀支持最流⾏行行的框架 向阳⽽而⽣生 代码即将对外开源 ( 发布平台) User Code JavaScript Hippy 底层三⼤大特性 ⾼高性能可复⽤用滚动列列表 动画和⼿手势实现 X5 内核团队提供⽀支持 项⽬目架构 Hippy SDK 采⽤用三层设计,其中: • JavaScript 层:提供业务代码运⾏行行时的前端上下⽂文环境;0 码力 | 19 页 | 556.32 KB | 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
Vue 2017 现状与展望以 prop + listener 语法糖的形式回归 Vue 2.4 K??? 更好的 TypeScript 整合 TypeScript 和 VSCode 团队为 Vue 量身打造更好的类型推导和 IDE 支持 SSR 性能进一步优化 通过编译时优化获得 2~8x 性能提升 SSR + webpack code split 完美支持 (不再局限于路由) vue-cli 3.00 码力 | 36 页 | 2.00 MB | 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
共 8 条
- 1













