在React中,动态加载组件可以通过React.lazy()函数和Suspense组件来实现。
const MyComponent = React.lazy(() => import('./MyComponent'));
import React, { Suspense } from 'react';
function App() {
return (
<div>
<Suspense fallback={<div>Loading...</div>}>
<MyComponent />
</Suspense>
</div>
);
}
export default App;
在上述代码中,fallback属性定义了当组件加载时显示的加载指示器。当组件加载完成后,MyComponent组件将被渲染。
需要注意的是,React.lazy()和Suspense组件在React v16.6.0及以上版本才可用。如果你的React版本较低,可以考虑使用第三方库,如react-loadable来实现动态加载组件。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: React框架的应用场景有哪些