我正在使用React.lazy
withSuspense
来设置加载。
const LazyComponent = React.lazy(() => {
const x = new Promise((resolve) => {
setTimeout(() => {
return resolve(import("../Components/ListContainer"));
}, 3000);
});
return x;
});
function Home() {
return (
<>
<Suspense fallback={<Loading />}>
<LazyComponent />
</Suspense>
</>
);
}
在我的代码中,我将超时设置为3000
,但我的目标是让它加载,直到它完全获取所有数据,然后一次呈现所有数据。
有没有办法做到这一点?还是有更好的方法来设置加载?