以下の内容はhttps://uga-box.hatenablog.com/entry/2021/01/07/000000より取得しました。


【Next.js】localStorageを使う

Next.jsのSSGで事前に生成された静的ページでlocalStorageオブジェクトを使いたい

SSGのビルド時ではユーザーのブラウザなど知りようがないので、非同期で参照するようにしないとビルド時にエラーが発生していしまう

そこで、useEffectを使って非同期にlocalStorageからデータを取得するようにしてみる

uga-box.hatenablog.com

localStorageに保存しているのは検索履歴

  const [historyList, setHistoryList] = useState<Array<any>>([]);

  useEffect(() => {
    if (typeof window !== "undefined") {
      const serializedSearchHistory = localStorage.getItem("searchHistory");
      const searchHistory: Array<any> = serializedSearchHistory
        ? JSON.parse(serializedSearchHistory)
        : [];
    }
  }, []);

問題なく表示できた




以上の内容はhttps://uga-box.hatenablog.com/entry/2021/01/07/000000より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14