跳到主要内容

2025-06-18 RN端支持动态主题切换

React Native

动态主题切换支持RN端

RN使用动态主题之前,需要保证满足以下条件,其他流程和小程序、H5端一致

  • 所有页面和组件均使用函数式组件编写,如果包含类组件,类组件内的 className 样式将会失效
  • 所有组件或者页面都具有名称,且符合React组件名称大写开头的规则
  • 如果是匿名函数,仅支持这几种高阶函数包裹的情况 memo() forwardRef() lazy()
  • 如果使用了scss变量的属性,不支持简写:border: 1px solid $duxappLineColor;,需要单独编写属性 border-color: $duxappLineColor;

CLI

  • 执行编译命令的时候,如果多次执行同一个项目,将会跳过 安装依赖的步骤
  • 用户配置支持 app.config.js 配置文件
  • 优化主题相关功能