Suspense와 Concurrent Mode의 관계성

Concurrent mode의 본질

Suspense 의 역할

Concurrent Mode - Suspense

결국 Suspense와 Concurrent Mode 는 사용자 경험(UX)향상 도구이다.

Suspense - 비Suspense 영역을 잘 구분하기.

tanstack-query를 예시로 들자면,

따라서, 하나의 UI 내에서도 데이터에 강하게 의존하지 않는 부분이라면, 비-Suspense영역으로 선언하는게 나을 수 있다.

  1. 오히려 Suspense영역으로 선언하게 되면, 괜히 부수적인 데이터에 의해서 렌더링이 중단되고,
  2. 점진적 향상을 적용할수 있어서. (데이터 없이도 의미있는 UI라면 사용자에게 데이터가 오기전에 먼저 보여주는게 맞다.)