📚

useEffectを使ったデータ取得はベストプラクティスではないです、react-hooks-fetchをお試しあれ

2022/06/25に公開

https://twitter.com/dai_shi/status/1539805615715160065

https://twitter.com/dan_abramov/status/1539034955094933504

useEffectの新しいドキュメントが書かれている途中です。useEffectのタイミングでデータ取得を開始するのは、これまでもベストプラクティスではないと言われていたのですが、React 18のStrict Effectにより再び議論されるようになりました。

今のところ、Reactが提供しているAPIだけですんなり実現する方法はなく、3rd-partyライブラリやフレームワークを使いましょうとなっています。react-hooks-fetchはその一つにならないかと開発してます。

https://github.com/dai-shi/react-hooks-fetch

また、他のライブラリも開発してます。比較表を作りました。

https://twitter.com/dai_shi/status/1526908304618065920

ちなみに、以前作っていたuseEffectベースのライブラリはdeprecateしました。こちらの記事にも注釈追記しました。


かいつまんだ紹介しかしませんでしたが、こんな議論を楽しめる方がいらしたら、ぜひReact Fanオンラインコミュニティ(Slack)にご参加ください。 👉 https://react-fan.axlight.com/

Discussion