跳到主要内容

2.3-组件数据请求

Create by fall on 26 Nov 2024 Recently revised in 26 Nov 2024

总览

强烈建议根据当前使用的技术栈采用请求方式。

如果是 RSC(React Server Components)强烈建议在服务端请求数据。

如果是 CSR(client-side render)单页面应用(SPA)建议使用 react-query(@tanstack/react-query),没有替代的方式,因为要考虑 条件竞争,缓存,重新请求,无限滚动。

RSC 并且想支持更多的请求范式,例如无线滚动,可以将 服务端请求和 react query 结合。

react 的 use API 截止最新更新日期时,仍然是实验性,并且不建议在生产环境中启用。

CSR 并且后端也是 typescript 时,可以使用 tRPC 来保证请求时的类型安全。

参考文章

作者链接
Robin WieruchHow to fetch data in React