前言
RN在初始的时候只有2个环境,一般来说一个APP可能会有多个环境提供给测试或者运营使用,比如Staging环境。示例代码
iOS
新增Configurations

在对应的环境下新增APP_ENV宏

桥接常量给RN端使用

切换环境
可以使用命令
react-native run-ios --configuration "Staging"
如果遇到library not found for -lBase64错误 重新 pod install

Android
build.gradle 新增 releaseStaging 命名有要求哦
具体看react.gradle
新增 matchingFallbacks = ['release']
使第三方的library使用和release环境不需要依次去内部加releaseStaging

桥接常量给RN端使用

切换环境
可以使用命令
react-native run-android --variant "releaseStaging"

JS
导出常量

切换到 Staging 看看
