タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

TypeScriptとuseEffectとReactに関するmkusakaのブックマーク (1)

  • useEffect で API を叩くのを卒業しよう

    はじめに 「useEffectでデータ取得するのはやめた方がいい」— こんな話を聞いたことはないだろうか。 でも自分はずっと、useEffect + fetch でAPIを叩いていた。中でtry-catchして、useStateにセットして、ローディングもエラーも自分で管理して。チュートリアルで覚えたそのパターンを、特に疑うこともなく使い続けていた。 「やめた方がいいのは分かった。じゃあ何を使えばいいの?」— この記事は、その疑問に対する自分なりの答えを、実際にTanStack Queryに置き換えてみた過程から書いている。 useEffect + fetch で書くとこうなる 例として、APIから投稿一覧を取得して表示するコンポーネントを考える。 const [posts, setPosts] = useState<Post[]>([]); const [isLoading, setIs

    useEffect で API を叩くのを卒業しよう
    mkusaka
    mkusaka 2026/02/17
    useEffect + fetchの冗長さ(useStateが3つ)をTanStack QueryのuseQuery(queryKeyとqueryFn)で簡潔化する記事。
  • 1