11. Deploy
Reactアプリケーションを公開するためには、デプロイメントのプロセスを経る必要があります。デプロイメントの基本から、GitHub Pages、Netlify、Vercelを使用したデプロイメント手順について説明します。
デプロイメントの基本
デプロイメントとは、ローカル開発環境で作成したアプリケーションを、ユーザーがアクセスできる公開環境に配置することを指します。デプロイメントには以下の手順が含まれます:
- ビルド: 開発用のコードを本番環境用に最適化します。
- ホスティング: アプリケーションを公開するためのサーバーを設定します。
- ドメイン設定: カスタムドメインを設定して、ユーザーが簡単にアクセスできるようにします。
GitHub Pages
GitHub Pagesは、GitHubリポジトリから静的サイトをホスティングするためのサービスです。無料で利用でき、簡単にデプロイできます。
手順
-
プロジェクトの設定:
package.json
にhomepage
フィールドを追加します。{
"homepage": "https://yourusername.github.io/your-repo-name"
} -
gh-pagesパッケージのインストール:
npm install --save gh-pages
-
スクリプトの追加:
package.json
にデプロイスクリプトを追加します。{
"scripts": {
"predeploy": "npm run build",
"deploy": "gh-pages -d build"
}
} -
デプロイ:
npm run deploy