跳到主要内容

2025-07-05 canvas模块发布 旧模块名称规范化重新发布

重磅更新

1、duxappCanvas 模块发布

此模块目的是创建一个兼容RN端的canvas api,RN端使用 react-native-skia 模拟实现,当前已经实现大部分常见功能,后续将继续更新 文档

2、模块结构优化

为了让目录结构看起来更整齐一些,此次更新后,很多模块将被迁移到新的模块,包括下面这些

旧模块新模块
alipayreact-native-alipay@uiw
amapduxappAmap
bootsplashreact-native-bootsplash
codepushreact-native-code-push
designduxappDesign
duxpushreact-native-dux-push
echartsduxappEcharts
jpushreact-native-jpush
unionpayreact-native-unionpay@shaogong
userduxappUser
wechatduxappWechatShare

更新之后用到的模块需要迁移到新的模块

  • 1、app.json 的依赖中修改为新的依赖
  • 2、将导入位置更新为新的位置,例如:@/wechat => @/duxappWechatShare

如果你暂时还不想迁移,更新之后,当前仍然可以以兼容模式运行

UI库

  • 新增 confirmForm(option) api,通过api的方式快速填写表单 文档
  • createList() 创建的组件新增 itemProps 属性,可以静态传输数据到项目上
  • TabItem paneKey 属性迁移到 value

基础库

  • onBackClick 可以返回true用户执行默认返回操作
  • 支持模块迁移,在模块 app.json 配置 deprecated.alias 可以将当前模块导入指定到新的模块
  • 主题新增 isDark() 在普通函数判断当前是否是暗黑模式
  • 新增 throttle() 函数用于节流操作
  • 修复 h5 端主题编译报错
  • 优化types

ReactNative

  • 修复Taro触摸事件不生效
  • 优化动态变更主题某些不生效的场景

CLI

  • 支持更多的模块名称,例如 react-native-wechat-lib
  • 创建项目的同时,支持创建一个模块用于项目开发
  • 修复cli运行时报错