![](/img/trans.png)
[英]Relay - usePreloadedQuery hook is suspending rendering while mounting with enzyme
[英]How performance will impact with react relay if we use loadQuery and usePreloadedQuery vs loadQuery and useLazyLoadQuery hook?
那么实际上这两种方式是相同的还是不同的? 就良好的架构而言,首选方式应该是什么?为什么?
usePreloadedQuery
在组件呈现时发送请求,如果组件在查询返回之前准备就绪,则可以挂起加载 state。
另一方面, useLazyLoadQuery
在组件呈现后发送请求。
因为 API 请求通常比 React 渲染花费的时间更长,所以最好尽早开始获取。 将预取与React.Suspense
一起使用还可以改善用户体验,因为在填充数据之前,他们不会看到组件呈现任何内容或空的初始 state。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.