Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Next.js・microCMSで ポートフォリオサイトを作りかえて学んだこと

Next.js・microCMSで ポートフォリオサイトを作りかえて学んだこと

2022年3月24日
ジャムジャム!!Jamstack_6【初心者歓迎LT会】登壇資料

Azusa Okamoto

March 24, 2022
Tweet

More Decks by Azusa Okamoto

Other Decks in Programming

Transcript

  1. リクエスト受取時 サーバ側 SSR (Server Side Rendering) サーバ側 ビルド時 SSG (Static

    Site Generation) クライアント側 リクエスト受取時 CSR
 (Client Side Rendering) いつ? どこで?
  2. 1. 作ったもの 2. Next.jsとは? 4. 感想 5. 参考資料 3. 学んだこと


      ①どうやってデータを取ってくる?

   ②環境変数の書き方が2種類!?

   ③Google Fontsを適用したい!

  3. 1. 作ったもの 2. Next.jsとは? ②環境変数の書き方が2種類!?

   ③Google Fontsを適用したい!
 4. 感想

    5. 参考資料 3. 学んだこと
   ①どうやってデータを取ってくる?


  4. export await return = () => { = . ({

    }); { : { } } } const const getStaticProps get async data client ENDPOINT_ARTICLES data endpoint: process env props articles: contents . . .
  5. ) } Document; export default < > < > <

    = = /> < = = /> < = = /> </ > < > < /> < /> </ > </ > Html Head link link link Head body Main NextScript body Html rel href rel href crossOrigin href rel "preconnect" "https:/ /fonts.googleapis.com" "preconnect" "https:/ /fonts.gstatic.com" "https:/ /fonts.googleapis.com/css2?family=Forum&amp;family=Noto+Serif+JP:wght@200&amp;display=swap" "stylesheet" import from const return { Html, Head, Main, NextScript } Document = () => { ( 'next/document' pages/_document.js