티스토리 뷰
반응형
[javascript/react] React.lazy / Suspense에 대하여 이해하기
lazy는 지연로딩이란 의미로, 데이터를 모두 한번에 로드시키는 것이 아니라, 현재 보이는 화면만 로드 시켜주면서
성능을 향상 시키는 것을 의미한다.
import './App.css';
import { BrowserRouter, Route,Switch } from 'react-router-dom';
import React, { lazy, Suspense } from 'react';
const loading = () => <p>Loading</p>;
const History = lazy(() => import('./views/History'));
const Test = lazy(() => import('./views/Test'));
function App() {
return (
<BrowserRouter>
<Suspense fallback={loading()}>
<Switch>
<Route exact path="/history" name="history" component={History} />
<Route exact path="/test" name="test" component={Test} />
</Switch>
</Suspense>
</BrowserRouter>
);
}
export default App;
#lazy #suspense #react
반응형
'자바스크립트(javascript)' 카테고리의 다른 글
[javascript/react] react-beautiful-dnd 사용 시 드래그 안될때 해결법 (0) | 2022.10.05 |
---|---|
[javascript/react] 리액트 리스트(테이블) 항목 드래그하기(with react-beautiful-dnd) (1) | 2022.10.05 |
[javascript/react]리액트에서 list drag and drop (리스트 드래그 앤 드롭 구현) (0) | 2022.10.04 |
[html/javascript/videojs] videojs 기본 기능 셋팅(개인 설정용) (0) | 2022.10.02 |
[javascript/html] chrome에서 full screen(전체화면) 체크하기 (0) | 2022.10.01 |
댓글
반응형