🏈
remix SPAモード
作成日: 2024-02-12T05:18:00.000Z
最終更新: 2024-08-07T13:15:00.000Z
HydrateFallbackについて
ハイドレーションとは
- 事前に生成された HTML に対してイベントハンドラをアタッチしていく処理のことです。
HydrateFallback
- SPA モードでは
root.tsxのHydrateFallbackコンポーネントがエントリーポイントとなります。 - ハイドレーション中に、返すテンプレートを定義するもの。
clientLoader
- SPA モードでは
loader関数をexportする代わりに、clientLoader 関数をexportします。clientLoader関数はloader関数と同じようにデータを取得するための関数ですが、サーバーでは実行されず、クライアントサイドでのみ実行されます。
clientAction
- SPA モードでは
action関数の代わりに、clientAction 関数をexportします。この関数はクライアントサイドでのみ実行されます。
entry.client.tsx
- これは、ブラウザで実行される最初のコードです。クライアント側ライブラリの初期化、クライアント専用プロバイダーの追加などを行うことができます。