已关闭。此问题需要更多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()
?
谢谢
1条答案
按热度按时间1aaf6o9v1#
正如你提到的,你是React开发的新手,你应该从使用Java await,fetch和axios方法来获取数据并对数据执行操作开始。
React Router也用于页面的路由。