# react suspense 初体验 ## 一个简单的例子 ```tsx import { Suspense } from "react"; export const sleep = (timer: number) => { return new Promise((resolve) => { setTimeout(() => { resolve(undefined); }, timer); }); }; const getData = () => { let flag = false; const _promise = sleep(1000).then(() => (flag = true)); return () => { if (!flag) { throw _promise; } else { return { message: "hello world", }; } }; }; const i_data = getData(); function DetailMsg() { console.log("render DetailMsg 1"); const data = i_data(); console.log("render DetailMsg 2"); return