reactjs React应用程序中各种数据获取选项之间的区别是什么[关闭]

irtuqstp  于 4个月前  发布在  React
关注(0)|答案(1)|浏览(57)

已关闭。此问题需要更多focused。目前不接受回答。
**要改进此问题吗?**更新此问题,使其仅针对editing this post的一个问题。

4天前关闭。
Improve this question
我是React生态系统的新手,请帮助我理解React应用程序中各种获取数据的方式之间的区别。
我的筹码:

  • Vite
  • React
  • React Router
  • Redux / RTK / React-Redux(还原/ RTK /React还原)

在这个堆栈中,有许多从API获取数据的可能性。例如:

  • 在React useEffect()挂接中使用fetch()
  • 使用React路由器useLoaderData()
  • 在Redux thunk中编写自定义提取逻辑
  • 使用RTK查询
  • 使用像TanStack Query这样的库(以前称为React Query)

我在网上找不到明确的答案。什么时候应该使用一种方法而不是另一种方法?它们的优缺点是什么?为什么React Router和Redux引入了自己的数据获取方法?
换句话说,什么时候使用React路由器获取数据,什么时候使用RTK查询,什么时候在useEffect()中只使用一个简单的fetch()
谢谢

1aaf6o9v

1aaf6o9v1#

正如你提到的,你是React开发的新手,你应该从使用Java await,fetch和axios方法来获取数据并对数据执行操作开始。
React Router也用于页面的路由。

相关问题