6 天前 / 冷星1024
编译速度一直是困扰开发者的头等问题,现阶段大型 Taro 项目即使在增加了 cache-loader、thread-loader 等优化手段后,编译耗时仍高居不下。因此在 v3.5 版本中 Taro 重点对编译系统进行了重构,引入对 Webpack5 的支持,改善小程序 & H5 编译时的性能与体验。(除此之外,Taro 也正在落地对于 Vite 的支持,届时开发者将可以自由地选择编译工具。) 同时,Taro v3.5 还带来了兼容 React 18、H5 MPA 等新特性,欢迎各位同学升级试用~ 一、编译提速—为了改善编译性能...
158 天前 / 王键创生
阅读原文,体验更佳! 周刊收集包括前端(但不限于前端)的文章、新闻、开源项目、工具等等,每周一更新。 发布 Taro 3.5 canary 发布:支持适配 鸿蒙 https://mp.weixin.qq.com/s/Hud405mLileIEzHX3Z-ueQ Next.js 强劲对手来了! Remix 正式宣布开源 https://juejin.cn/post/7035952921208422436 文章为什么 Web3 与区块链有关互联网迄今有两个阶段:Web 1.0 和 Web 2.0。 下一个阶段自然就是 Web 3.0(简称 Web3)。本文谈谈我对 Web3 的一些初步理解,它到底是什么。
176 天前 / 携程技术
作者简介 Can,携程前端开发,目前从事小程序开发工作,对编译打包技术、小程序跨平台解决方案有浓厚兴趣。 一、背景 随着项目越来越大,编译的耗时也在默默地不断增加。无论是开发阶段还是生产集成,编译耗时都成为了一个不容小觑的痛点。 我们的项目由微信原生迁移至 Taro,先后经历了约 5 年的持续开发迭代,项目编译后代码接近 12M。在日常开发阶段执行构建命令,只是编译打包开发相关的部分文件时,耗时近 1 分钟。在生产环境下执行构建命令,编译打包项目中所有文件,长达 10 分钟。
310 天前 / 携程技术
作者简介 不浪,携程高级前端开发工程师,关注前端热门技术,目前从事小程序的相关开发与优化。 一、背景 最近组内小程序项目从 Taro1 迁移到了 Taro3,紧跟凹凸实验室的步伐,开发体验确实比版本 1 好了很多,完全支持 React 语法,没有了那么多鸡肋的限制,项目的可配置程度也大大放开,充分给予了开发者自由发挥的空间。 但是由于 Taro3 是运行时架构,是以牺牲页面部分性能为代价的,这也间接导致了我们的列表页异常卡顿,由于我们的列表页是一次性请求所有数据,然后进行渲染,所以页面节点初始化渲染的时候会渲染很多节点,再加上一些筛选项...
394 天前 / lblblong
1. 路由跳转的页面 url 没有类型提示容易输错 tarojs-router-next 不需要使用者手写页面 url,它会监听项目 src/pages 内容变化,自动为使用者生成对应的路由方法并附加到 Router 类上,比如以下列子: 左边的页面结构会生成右边的 Router.to**系列方法,全都挂在 Router 类上 2. 路由传参需要手动拼接参数、无法携带任意类型、任意大小的数据 tarojs-router-next 允许直接传递一个对象给 params,它会把 params 展开拼接到 url 后面。并且还可以接收一个 data 参数,data 可以传递任意类型、任意大小的数据。
467 天前 / 冷星1024
背景—2020 年是社区团购风起云涌的一年,互联网大厂纷纷抓紧一分一秒跑步进场。“京喜拼拼”( 微信搜京喜拼拼)是京东旗下的社区团购平台,依托京东供应链体系,精选低价好货,为社区用户提供次日达等优质服务。 京喜拼拼团队技术选型使用 Taro 以便于实现多端需求,因此 Taro 团队有幸参与到 “京喜拼拼” 小程序的性能体验优化工作。 全面体验 - 梳理 Taro 写法最佳实践—我们全面体验后和熟悉业务代码后梳理出一系列 Taro3 写法的最佳实践: 1. 性能相关对小程序的性能影响较大的有两个因素...
1179 天前 / openio
前言作为一个多端开发框架,Taro 从项目发起时就已经支持编译到 H5 端。随着 Taro 多端能力的不断成熟,我们对 Taro H5 端应用的要求也不断提升。我们已经不再满足于“能跑”,更希望 Taro 能跑得快。 我们经常收到用户反馈:为什么使用 Taro 脚手架创建的空项目,打包后代码体积却有 400KB+;也有用户在 Issue 中提到,Taro 的部分 Api 占用空间巨大,事实上功能却并不完美,等等。作为一个开源项目,我们非常重视社区开发者们的意见。所以在最新版本中,我们对 Taro H5 端的性能表现进行了优化。
1233 天前 / Eternity_〆
Taro可以让我们用 React.js 的风格来开发微信小程序、支付宝小程序等等。它是京东推出的一套多端应用开发框架。宁皓网最近出了Taro 框架相关课程,会员们可以在线看了 :) 在开发微信小程序的时候,你可能需要使用 TypeScript,要用 NPM 上的包,打算用 Async Await 做异步编程,本身已经熟悉其它前端框架的开发流程,这些都是选择框架来开发微信小程序的原因。 比如 wepy,mpvue,也可以使用 Taro 。选择框架主要主是为了提高开发体验,有些框架偏向 Vue.js 风格,Taro 是 React.js 风格。
1340 天前 / openio
在 2018.6.7 凹凸实验室对外开源了 多端统一开发框架——Taro。 Taro 是一个多端统一开发框架,它支持使用 React 的开发方式来编写可以同时在微信小程序、Web 、React Native 等多个平台上运行的应用,帮助开发者提升开发效率,改善开发体验,降低多端研发成本。
1354 天前 / heartEngine
Taro 简介 Taro 是一个基于 React 语法规范的多端统一开放框架,大家可以通过 taro.aotu.io 进一步了解。而前段时间 Taro 发布后,京东购物小程序就开始了部分页面基于 Taro 的重构工作,本文便是对商品分类页使用 Taro 进行代码重构的一些实践分享。