- 通过 import() 语法动态引入组件。
- React.lazy 接受一个函数,这个函数需要动态调用 import()。
- 然后应在 Suspense 组件中渲染 lazy 组件,fallback 属性接受任何在组件加载过程中你想展示的 React 元素
import React, { Suspense } from 'react';
const OtherComponent = React.lazy(() => import('./OtherComponent'));
function MyComponent() {
return (
<div>
<Suspense fallback={<div>Loading...</div>}>
<OtherComponent />
</Suspense>
</div>
);
}