//将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...