久久久久久AV无码免费看大片,亚洲一区精品人人爽人人躁,国产成人片无码免费爱线观看,亚洲AV成人无码精品网站,为什么晚上搞的时候要盖被子

React真正渲染時才加載組件對應的CSS

時間:2024-09-24 15:22:34 類型:React
字號:    

默認情況下,當import組件時,對應的CSS也會被加載,這容易造成樣式?jīng)_突,如下:

import MobileApp from './MobileApp'
import  DesktopApp from  './App'
//這里MobileApp,DesktopApp組件中的css都會被引入
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(
    <BrowserRouter>
            <Suspense fallback={<div>Loading...</div>}>
                {isMobile() ? <MobileApp /> : <DesktopApp />}
            </Suspense>
    </BrowserRouter>
   
);

如果想引入不同的組件時,才引入對應的css, 可以如下操作

import React,{lazy,Suspense} from 'react';
import ReactDOM from 'react-dom/client';
import { BrowserRouter } from 'react-router-dom';
import isMobile from './funs/isMobile';

const MobileApp = lazy(() => import('./MobileApp'));
const DesktopApp = lazy(() => import('./App'));
//當真正要渲染時,才加載import


const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(
    <BrowserRouter>
            <Suspense fallback={<div>Loading...</div>}>
                {isMobile() ? <MobileApp /> : <DesktopApp />}
            </Suspense>
    </BrowserRouter>
   
);


<