컴포넌트가 읽어들이고 있는 데이터가 아직 준비되지 않았고 React에 알려줄 수는, 데이터 불러오기
라이브러리에서 사용할 수 있는 메커니즘입니다.
아래 코드는 <App /> 렌더링 할 때 Home 컴포넌트가 렌더링되는 지 테스트한 경우입니다.
Home component를 lazy하게 가져오기 때문에 fallback에 정의된 Loading...이 DOM에 그려집니다.
import React, { Suspense, lazy } from 'react'
const Home = lazy(() => import('./pages/home/Home'))
function App() {
return (
<Suspense fallback={(<h1>Loading...</h1>)}>
<Switch>
<Route exact path="/" component={Home} />
</Switch>
</Suspense>
)
}
'유통기한 관리_개인프로젝트' 카테고리의 다른 글
heroku 서버 - 이미지 업로드 오류 발생 - 이미지 직접 호스팅 (0) | 2021.04.16 |
---|---|
배포하기 (0) | 2021.04.12 |
CORS 처리 (0) | 2021.04.02 |
mongoose '__v' 필드 (0) | 2021.04.01 |
collection naming convention in mongodb-빈 리스트가 돌아오는 이슈!! (0) | 2021.03.30 |