React Suspense如何判断组件就绪?数据流入时是否触发重渲染?
React.Suspense数据获取相关疑问
我正在使用<React.Suspense>实现数据获取。
根据React官方文档:
Suspense 让组件在渲染前等待某些操作完成。
另一篇官方文档的解释更明确:
<React.Suspense>允许你指定加载指示器,以防其下方组件树中的某些组件尚未准备好渲染。
我已经明白,当组件未准备好渲染时,<React.Suspense>的fallback属性指定的加载指示器会显示。但我不清楚React是如何判断组件是否准备好渲染的——有文档提到:
随着更多数据流入,React会重试渲染,每次都可能向组件树“更深”的地方推进。
我有两个疑问:
- 这是否意味着网络请求的数据流入时,React会触发重渲染?
<React.Suspense>是否会持续检查组件是否准备好渲染?
内容的提问来源于stack exchange,提问作者hane Smitter
相关产品推荐
相关产品推荐

