SSR
Server Side Renderingのこと
SSRをしない場合、Reactのページを見るとき、JSのロード中はユーザーには何も表示されない
SSRをするとHTMLが表示できるので、基本的な要素(formなど)はインタラクション可能
ただしJSが読み込まれるまでは当然JSは動かない
JSがロードされたらHTMLにevent handlerが有効になる
コンポーネントをHTMLレンダリングし、event handlerをくっつけることをhydrationという なぜSSRが必要か?
この人はパフォーマンス改善に重きを置いている目的にやっている
2021-02-05 SSGが使えないかまず検討したほうがいい デメリット:Google BotのCSRコンテンツに対するインデックスが数時間遅れる
メリット:Nodeサーバを持たなくてよい
SSRするべきか?
SSR: SEO 対象 => お客さまの情報に依存しない部分で且つ Public なページ CSR: SEO 対象外 => お客さまの情報に依存する部分 または Private なページ
メルカリShopsの基準
SPAと違ってサーバーが必要