【React】developmentとproductionで処理を切り替える

ネコニウム研究所

PCを利用したモノづくりに関連する情報や超個人的なナレッジを掲載するブログ

【React】developmentとproductionで処理を切り替える

2023-10-30 | , ,

Reactでdevelopmentproductionで処理を切り替えたい!

npx create-react-appで作ったプロジェクトでnpm startnpm buildで処理を変える感じ。

概要

今回の記事では、Reactでdevelopmentproductionで処理を切り替える手順を掲載する。

仕様書

環境

  • react 18.2.0

手順書

process.env.NODE_ENVにビルドの情報が入ってるのでこれを照合して判別する。
特にimportは不要で使える。

npx create-react-appで作ったプロジェクトでnpm startしたビルドはprocess.env.NODE_ENVdevelopmentとなってる。

if (process.env.NODE_ENV === 'development') {
    console.log("development!");
}

npx create-react-appで作ったプロジェクトでnpm buildしたビルドはprocess.env.NODE_ENVproductionとなってる。

if (process.env.NODE_ENV === 'production') {
    console.log("production!!");
}

まとめ(感想文)

Cとかのプリプロセッサーみたいな感じにビルドによってコードを抜いたり足したりしてるわけではないので注意。

developmentだからといってセキュリティ的にまずいコード(パスワードとか)を含めてはいけない。