npx create-next-app . --use-npm
npm i tailwindcss
npm install -D tailwindcss@latest postcss@latest autoprefixer@latest
npx tailwindcss init -p
https://tailwindcss.com/docs/guides/nextjs
https://tailwindcomponents.com/cheatsheet/
・SSG(Static Site Generation) 同じコンテンツのサイトに多くのユーザーがアクセスする場合は Client-site-rendering ではサーバー負荷がかかる(めっちゃ GetGetGet メソッド攻撃) → 同じコンテンツならば、事前に DB データを HTML を埋め込んで事前生成して配信した方が効率的
・CRA(create react app)では、SEO NG
React はリクエスト毎にブラウザで JS が実行されて、HTML を生成。
・Pre-rendering(事前に html 生成)
→ コンテンツをクローラーにアピール可能
→ ブラウザの負荷低減高速表示
間らず Server side で実行される pages 内でのみ使用可能
getStaticPaths で全部の id を取得する
getStaticProps で個別の ID を取得する
取得したデータを props に渡してレンダリングを実行する。