アダプタ
アダプタを使用すると、さまざまなデプロイ環境用にアプリを設定できます。利用可能なアダプタとその設定方法の一覧です。
Vercelサーバーレス & エッジ関数Netlifyサーバーレス関数 & エッジ CDNCloudflareWorkers & PagesAWS Lambdaサーバーレス関数Bunスタンドアロン Bun サーバーDenoスタンドアロン Deno サーバーAzure Functionsストリーミング対応 Functions v4Azure Static Web Appsマネージド関数 & CDNFirebase Functionsストリーミング対応 Cloud Functions v2DockerNode.js、Bun、または Deno コンテナExperimentalSinglefile自己完結型の単一HTMLファイル
react-server.config.mjsファイルに adapter エントリを追加します。ビルトインアダプタの名前(vercel、netlify、cloudflare、aws、bun、deno、azure、azure-swa、firebase、docker、または singlefile)を文字列で指定するか、外部アダプタパッケージを使用できます。
Note: Bun または Deno でプロダクションビルドを実行すると、対応するアダプタが自動的に検出・使用されます。設定は不要です。明示的な
adapter設定またはCLIの--adapter <name>で上書きできます。自動検出を無効にするには--no-adapterを使用してください。
export default {
adapter: 'vercel',
};
すべてのアダプタに対してカスタムオプションを指定することもできます。設定オプションはアダプタごとに異なります。詳細については、アダプタのページを確認してください。
export default {
adapter: [
'vercel',
{
// カスタムオプション
},
],
};
パッケージやファイルからアダプタをインポートすることもできます。
import adapter from '@lazarv/react-server/adapters/vercel';
export default {
adapter: adapter({
// カスタムオプション
}),
};