Taro 3.6.9 发布,BAT 小程序、H5 与 RN 端统一框架


Taro 3.6.9 现已发布。Taro 是一个开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发微信 / 京东 / 百度 / 支付宝 / 字节跳动 / QQ 小程序 / H5 等应用。

此版本具体更新内容如下:

 

特性

CLI

  • 编译配置文件的功能增强,如增加类型提示,支持使用函数等,详情可参考文档
  • 编译配置支持 output.clean 选项,#11032
  • 存在多端页面但是对应的多端页面配置不存在时,使用该页面默认配置
  • 默认模版增加单元测试目录
  • Webpack5 支持 imageUrlLoaderOption  emit & emitFile 属性

小程序

  • 京东小程序添加 getTabBar API
  • 京东小程序支持插件编译功能

小程序性能

  • 去除 container 模版,提升模版运行速度
  • insertBefore 增加若干策略,优化尾部插入的性能

修复

小程序

  • 解决 Vue2 中,在 app 设置的 Vue.config.ignoredElements 不生效的问题
  • 修复 hydrate 时报错找不到文本节点对应模板别名的问题
  • 修复存在多个相同 id 的节点时,事件对象的 target currentTarget 属性指向不正确的问题
  • 字节小程序支持 getAccountInfoSync API,#13957
  • 优化获取节点的逻辑,增加其成功率
  • 修复使用 sentry-webpack-plugin 时报错,#13988
  • 修复支付宝小程序使用自定义 tabbar 在卸载时报错的问题,#14127
  • 修复 Taro.showLoading 显示 undefined 的问题

H5

  • 为部分不支持的 API 补充提示
  • 修复 Taro.chooseMedia
  • 修复调用音频实例的销毁方法时报错的问题
  • 修复 InnerAudioContext  BackgroundAudioManager 出现错误时未触发 onError 的问题,#13945
  • 优化组件编译模式导出配置,#13958

CLI

  • 修复配置了 compiler 后项目启动失败的问题,#13996
  • 修复使用 pnpm workspace 时 react 应用出现的问题
  • 修复 taro init 在设置了自定义模板源时未正确解析 zip 包的问题,#14038
  • 修复 Webpack5 开启持久化缓存功能后引起的一系列问题,#13462 #14203

RN

  • 修复父组件为 ClassComponent 时,子组件为 FunctionalComponent 时,子组件使用 Taro Hooks 不触发的问题,#14051
  • 修复单页面引入 react-navigation 导致体积过大的问题,#14079
  • Android ScrollView 默认设置 nestedScrollEnabled: true,#14093

Typings

  • 更新 Taro.request 的参数类型,#14173 #14174
  • 完善 previewImage  share-element 的类型,#14053
  • 完善微信小程序 Button 组件 open-type 属性的 getRealtimePhoneNumber  agreePrivacyAuthorization 相关类型,#14180
  • 支付宝小程序新增 tradePay API 的类型,#14072
  • 增加 AI 推理、Skyline、短信、缓存管理、屏幕、deviceVoIP 等 API 的类型
  • 完善百度小程序 Button 组件的属性
  • Taro 插件类型支持泛型定义
  • 修复用户加密模块的类型错误问题
  • 补充字节小程序缺失的类型,#7200
  • 修复 Vue 事件名类型,#13516
  • 更新 chooseAddress API 的返回类型

详情可查看更新说明


相關推薦

2022-08-12

Taro 3.5.3 现已发布。Taro 是一个开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发微信 / 京东 / 百度 / 支付宝 / 字节跳动 / QQ 小程序 / H5 等应用。具体更新内容如下: 特性 小程序 补充 Map 组件的属性和事件 @

2022-08-03

Taro 3.5.1 现已发布。Taro 是一个开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发微信 / 京东 / 百度 / 支付宝 / 字节跳动 / QQ 小程序 / H5 等应用。具体更新内容如下: 特性 小程序 支持微信小程序新模板 root-port

2022-08-24

Taro 3.5.4 现已发布。Taro 是一个开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发微信 / 京东 / 百度 / 支付宝 / 字节跳动 / QQ 小程序 / H5 等应用。具体更新内容如下: 特性 H5 Swiper 组件 onChange 事件触发时机优化

2022-08-06

Taro 3.5.2 现已发布。Taro 是一个开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发微信 / 京东 / 百度 / 支付宝 / 字节跳动 / QQ 小程序 / H5 等应用。具体更新内容如下: 特性 H5 新增支持 movable 组件 fix #10767 p

2024-08-27

Taro 3.6.35 现已发布。Taro 是一个开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发微信 / 京东 / 百度 / 支付宝 / 字节跳动 / QQ 小程序 / H5 等应用。 此版本具体更新内容如下: H5 / 小程序 使用 forwardRef 包装 React

2024-08-28

Taro 4.0.5 现已发布。Taro 是一个开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发微信 / 京东 / 百度 / 支付宝 / 字节跳动 / QQ 小程序 / H5 等应用。 H5 / 小程序 / 鸿蒙 Hybrid 修复了 imageUrlLoaderOption 属性不生效的问

2023-09-12

进|2023 Google 开发者大会精彩演讲回顾 Taro 3.6.16 现已发布。Taro 是一个开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发微信 / 京东 / 百度 / 支付宝 / 字节跳动 / QQ 小程序 / H5 等应用。 此版本具体更新内容如下

2022-06-16

Taro 3.4.12 现已发布。Taro 是一个开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发微信 / 京东 / 百度 / 支付宝 / 字节跳动 / QQ 小程序 / H5 等应用。具体更新内容如下: 修复 小程序 补充 Input 组件的 auto-fill 属性,

2024-09-25

Taro 4.0.6 现已发布。Taro 是一个开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发微信 / 京东 / 百度 / 支付宝 / 字节跳动 / QQ 小程序 / H5 等应用。 H5 修复了在 ScrollView 中嵌套 Swiper 时,Swiper 滑动无响应的问题

2024-07-17

Taro 3.6.34 现已发布。Taro 是一个开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发微信 / 京东 / 百度 / 支付宝 / 字节跳动 / QQ 小程序 / H5 等应用。 此版本具体更新内容如下: 小程序 修复了 newBlended 模式下的公

2024-06-18

Taro 3.6.32 现已发布。Taro 是一个开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发微信 / 京东 / 百度 / 支付宝 / 字节跳动 / QQ 小程序 / H5 等应用。 此版本具体更新内容如下: H5 优化了路由动画,默认关闭 :has()

2024-07-10

Taro 3.6.33 现已发布。Taro 是一个开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发微信 / 京东 / 百度 / 支付宝 / 字节跳动 / QQ 小程序 / H5 等应用。 此版本具体更新内容如下: 小程序 修复了因 URL SearchParams 参数

2022-07-01

Taro 3.4.13 现已发布。Taro 是一个开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发微信 / 京东 / 百度 / 支付宝 / 字节跳动 / QQ 小程序 / H5 等应用。具体更新内容如下: 修复 小程序 修复 preact 使用 custom-tab-ba

2022-04-21

Taro 3.4.7 现已发布。Taro 是一个开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发微信/京东/百度/支付宝/字节跳动/ QQ 小程序/H5 等应用。具体更新内容如下: 特性 H5 添加非微信 JS-SDK 下的 getLocation API实