🏈
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
- これは、ブラウザで実行される最初のコードです。クライアント側ライブラリの初期化、クライアント専用プロバイダーの追加などを行うことができます。