Taro 3.5.6 发布,BAT 小程序、H5 与 RN 端统一框架
Taro 3.5.6 现已发布。Taro 是一个开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发微信 / 京东 / 百度 / 支付宝 / 字节跳动 / QQ 小程序 / H5 等应用。具体更新内容如下:
特性
小程序
- 支持使用 Vue3 编译原生自定义组件
RN
- 默认使用 react-native
0.69
版本,并增加了对 React18 的支持
Typings
- 重构类型系统,根据各小程序官方文档,补全小程序组件类型声明文件(相关讨论:#11740)
修复
小程序
- 修复微信小程序对
showShareMenu
API 的支持 - 修复微信小程序对
cropImage
API 的支持,#12524 - 修复
webpack-sources
版本不一致带来的问题 - 修复 Webpack5 预编译导致 Vue3 报错的问题,#12340 #12090
- 修复 Webpack5 预编译导致京东小程序、百度小程序报错的问题,#12414
- 修复 Webpack5 预编译导致 Vue devtools 报错的问题,#12452
- 修复支付宝小程序使用
CustomWrapper
失败的问题,#12496 - 优化组件收集逻辑。修复使用 Vue 渲染函数、或使用第三方组件库时,报找不到对应 template 模板的问题,#9740
- 按需生成
CustomWrapper
产物,#11745
H5
- 修复
Input
组件在type=number maxlength=-1
的情况下内容无法输入问题 - 组件库导出 SourceMap
- 修复
Input
组件type
属性为number
或digit
时,输入特殊符号导致交互异常的问题 - 修复页面
onShow
时onReachBottom
事件多次触发的问题 - 支持捕获
Video
组件hls
流中的错误信息 - 修复
pxtransform
API 转换尺寸错误的问题,#12475 - 修复 Webpack5 预编译导致构建报错的问题,#12385
- 修复开启多页应用模式报错的问题,#12417
- 修复自定义环境变量导致的 mode 错误,#12436
RN
- 修复引入同名 style 文件时变量名冲突的问题
- 升级 CLI 默认安装的
expo
版本到~46.0.1
- 修复
showActionSheet
API 在 RN Android 端与其他端不一致的问题 - 修复
Input
和TextArea
组件在focus
属性变更时聚焦失焦不同步的问题
PostCSS
- 修复
postcss.pxtransform.config.baseFontSize
参数无效的问题,#12449 - 修复
autoprefixer
warning
CLI
- 修复
taro convert
命令报错的问题,#12309
Typings
- 修复定位 API 的类型定义
- 更新
createOffscreenCanvas
API 的类型定义,#12391 - 修复
openBusinessView
API 的类型定义
Breaking changes
RN
版本升级仔细阅读 https://github.com/NervJS/taro/discussions/12133
- 0.69 版本最低支持 iOS 12.4
- expo-av 在 0.68 需要锁定版本
- 如使用 Playground 调试,react-native-gesture-handler 版本需要对应
- 初始化 0.68 版本的 RN:
taro init --template-source github:NervJS/taro-project-templates#v3.5-RN-0.68

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
Java 19 正式 GA!看虚拟线程如何大幅提高系统吞吐量
Java19 正式发布,带来了一个 Java 开发者垂涎已久的新特性—— 虚拟线程。在 Java 有这个新特性之前,Go语言的协程风靡已久,在并发编程领域可以说是叱咤风云。随着国内 Go 语言的快速发展与推广,协程好像成为了一个世界上最好语言的必备特性之一。Java19 虚拟线程就是来弥补这个空白的。本文将通过对虚拟线程的介绍,以及与 Go 协程的对比来带大家尝鲜 Java19 虚拟线程。 本文要点: Java 线程模型 平台线程与虚拟线程性能对比 Java 虚拟线程与 Go 协程对比 如何使用虚拟线程 Java 线程模型 java 线程 与 虚拟线程 我们常用的 Java 线程与系统内核线程是一一对应的,系统内核的线程调度程序负责调度 Java 线程。为了增加应用程序的性能,我们会增加越来越多的 Java 线程,显然系统调度 Java 线程时,会占据不少资源去处理线程上下文切换。 近几十年来,我们一直依赖上述多线程模型来解决 Java 并发编程的问题。为了增加系统的吞吐量,我们要不断增加线程的数量,但机器的线程是昂贵的、可用线程数量也是有限的。即使我们使用了各种线程池来最大化线程的性...
-
下一篇
Electron 20.2.0 发布,跨平台桌面应用开发工具
Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台的桌面应用程序。它基于 Node.js 和 Chromium,被 Atom 编辑器和许多其他应用程序使用。Electron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序。 Electron 20.2.0 现已发布,具体更新内容如下: Features 添加了webFrameMain.origin。#35535 Fixes 修复uv_os_gethostname了在 Windows 7 上失败的问题。#35705 修复了app.isInApplicationsFolder()在某些情况下会错误返回 false 的 edge case。#35731 Other Changes 修复了使用 WCO 的窗口的子窗口没有 navigator defined 的问题。#35530 将 Chromium 更新为 104.0.5112.124。#35674 Documentation 文档更改:#35666 更新说明:https://github.com/electron/electron...
相关文章
文章评论
共有0条评论来说两句吧...