*<Suspense>
는 자식 요소들의 로딩이 완료될 때까지 대체 콘텐츠를 보여줄 수 있게 해줍니다.*
<Suspense fallback={<Loading />}>
<SomeComponent /> {/* children */}
</Suspense>
children
**
렌더링하려는 실제 UI 입니다. 만약 children이 렌더링하는 동안 중단되면, Suspense 경계는 대체 콘텐츠를 렌더링합니다.
fallback
만약 실제 UI가 로딩이 완료되지 않았을 경우 대신 렌더링할 대체 UI입니다.
유효한 React 노드이지만, 실제로는 로딩 스피너나 스켈레톤과 같은 가벼운 플레이스홀더 뷰로 사용됩니다. Suspense는 children이 중단될 때 자동으로 fallback으로 전환합니다.
만약 fallback이 렌더링하는 동안 중단된다면 가장 가까운 부모 Suspense 경계를 활성화합니다.
startTransition
이나 useDeferredValue
로 인해 발생하지 않는 한, 대체 콘텐츠(fallback이 렌더링)가 다시 표시됩니다.