タグ

ブックマーク / zenn.dev/fujiyama (1)

  • 【保存版】「そのuseEffectの使い方あってる?」と言われる前に

    参考 目的 プロジェクトで使用されている不適切なuseEffectを減らす Reactの公式ドキュメントにuseEffectは必要ないかもしれない,というようなページがありとても勉強になったので記事にしようと思いました. データフェッチング アプリのデータフェッチングをuseEffect内で行うのはよく知られている方法です. Bad 💣 function SearchResults({ query }) { const [results, setResults] = useState([]); const [page, setPage] = useState(1); useEffect(() => { // 🔴 Avoid: クリーンアップなしでのフェッチング fetchResults(query, page).then(json => { setResults(json); }

    【保存版】「そのuseEffectの使い方あってる?」と言われる前に
    rikuba
    rikuba 2022/09/03
    アプリケーションの初期化をトップレベルで行う/useSyncExternalStoreを使う
  • 1