//将react组件由同步更新变为可阻断段的异步更新 解决cup瓶颈
import React, { Suspense } from 'react'
const Standard = React.lazy(()=>slowImport(import('./standard/standard'),1000))
const slowImport=(value, ms = 1000)=>{
return new Promise(resolve=>{
setTimeout(()=> resolve(value),ms);
})
}
//slowImport 方法模拟异步请求 加载数据
function Auth(props){
return(
<Suspense fallback={<div>Loading...</div>}>
<section> //section 可写可不写
<Standard
tabId={tabId}
treeName={treeName}
tree={tree}
title={'授权方式'}
/>
</section>
</Suspense>
)
}
// 配套的hook - [useDeferredValue]
react Suspense 异步交互
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 上一篇文章:react+redux实战(二)----搭建express并将应用连接到数据库mongodb 中在文末...
- java中的异步交互与同步交互的区别是什么 同步交互: 指发送一个请求,需要等待返回,然后才能够发送下一个请求,有...
- java中的同步交互和异步交互有什么区别 同步交互: 指发送一个请求,需要等待返回,然后才能够发送下一个请求,有个...
- React Native 与android原生交互 有时候App需要访问平台API,但React Native可能...
- Springmvc前台通过ajax传值到后台用@RequestBody接收,报415/400错误 - CarryB...