在web应用开发过程中,开发者可以使用process.env.NODE_ENV === 'development'
来判断是开发环境还是生产环境,以确定不同环境下的代码逻辑。在react native 中我们不能使用这种方式判断环境,但是可以通过第三方库react-native-config
来配置——
yarn add react-native-config
cd ios
, 然后pod install
- 对于安卓应用还需要找到android/app/build.gradle,加入下面的代码,手动将插件应用到android应用程序
apply from: project(':react-native-config').projectDir.getPath() +"/dotenv.gradle"
- 在与Android 和ios平级的目录下创建名为.env的文件,文件中加入下面的配置
API_URL=https://myapi.com
- 在app.tsx引入
import Config from 'react-native-config';
在app.tsx中便可以通过Config.API_URL
获取到定义到的变量