aka*_*khe 5 performance reactjs react-native react-relay
那么实际上这两种方式是相同还是不同?就良好的架构而言,首选方式应该是什么?为什么?
usePreloadedQuery
在组件渲染时发送请求,如果组件在查询返回之前准备就绪,则可以挂起并处于加载状态。
另一方面,在组件呈现后useLazyLoadQuery
发送请求。
由于 API 请求通常比 React 渲染花费的时间更长,因此最好尽早开始获取。使用预取React.Suspense
还可以改善用户体验,因为他们不会看到组件在填充数据之前不呈现任何内容或空的初始状态。