私はRedux/ReactJSアプリケーションを開発しており、アプリケーション設定のリストがあります。静的アプリケーション設定の場所
私は店内に置くべきかどうか、または設定が含まれているファイルを作成して必要な場所にインポートする必要があるかどうかを判断しようとしています。
私はRedux/ReactJSアプリケーションを開発しており、アプリケーション設定のリストがあります。静的アプリケーション設定の場所
私は店内に置くべきかどうか、または設定が含まれているファイルを作成して必要な場所にインポートする必要があるかどうかを判断しようとしています。
それは「アプリケーション設定」の性質に依存します。
同様のAPIキーなどを使用します。 dotenvのようなものを使用すると、他の環境を簡単にシミュレートできます。文字列と色や外部URLのように定数
については
import {
ANIMATION_DURATION,
COLORS,
MODALS,
TEXT_PADDING,
} from '../../constants.js';
例のAPIのURLまたはログレベルについては、などを使用設定ファイルのセット。そのため、config-dev.js
とconfig-prod.js
があり、次に正しいファイルの内容を返すconfig.js
があります。process.env.NODE_ENV
アプリケーション設定は、一部のファイルではconstにすぎません。このように、異なる構成の場合、設定を切り替えることができます。
設定ファイルの例は次のようになります。
let apiUrl = 'http://prodUrl';
// __DEV__ defaults to true in simulator.
if (__DEV__) {
apiUrl = 'http://devUrl';
}
export const settings = {
apiUrl,
registerUrl: `${apiUrl}/api/register`,
educationUrl: `${apiUrl}/api/education`,
};
ようこそスタックオーバーフロー!私はあなたの問題を推測できる限りあなたの質問を編集しました。しかし、コードや説明を追加することで、より多くの人々がその知識を持つ人に見られるようになります。特定の問題を特定するために必要な場合は、特定のエラーメッセージを編集してください。がんばろう! – manetsus