- 環境変数の設定
React Nativeで環境変数を使用するには、まずプロジェクトのルートディレクトリにある
.env
ファイルを作成します。このファイルに環境変数を記述していきます。例えば、以下のように記述します。
API_URL=https://api.example.com
API_KEY=abc123
- 環境変数の読み込み
React Nativeでは、
react-native-config
というライブラリを使用して環境変数を読み込むことができます。まず、以下のコマンドを使用してreact-native-config
をインストールします。
npm install react-native-config
インストールが完了したら、MainApplication.java
ファイルを開き、以下のように編集します。
import com.facebook.react.BuildConfig;
import com.facebook.react.ReactApplication;
import com.facebook.react.ReactNativeHost;
import com.facebook.react.ReactPackage;
import com.facebook.react.shell.MainReactPackage;
import com.facebook.soloader.SoLoader;
import java.util.Arrays;
import java.util.List;
import com.lugg.ReactNativeConfig.ReactNativeConfigPackage; // 追加
public class MainApplication extends Application implements ReactApplication {
// ...
@Override
protected List<ReactPackage> getPackages() {
@SuppressWarnings("UnnecessaryLocalVariable")
List<ReactPackage> packages = new PackageList(this).getPackages();
packages.add(new ReactNativeConfigPackage()); // 追加
return packages;
}
// ...
}
- 環境変数の使用
環境変数は、
react-native-config
ライブラリを使用して以下のようにアクセスできます。
import Config from 'react-native-config';
// API URLの使用例
const apiUrl = Config.API_URL;
console.log(apiUrl);
// APIキーの使用例
const apiKey = Config.API_KEY;
console.log(apiKey);
これで、React Nativeアプリケーション内で環境変数を使用する準備が整いました。環境ごとに異なる設定を行いたい場合は、.env
ファイルを環境ごとに作成し、必要な環境変数を設定してください。
以上がReact Nativeで環境変数を使用する方法です。環境変数を使用することで、アプリケーションの設定やAPIキーなどの機密情報を安全に管理できます。