React 18의 새로운 기능과 Concurrent Rendering 완벽 가이드

React 18의 새로운 기능과 Concurrent Rendering 완벽 가이드

김개발··

React 18의 가장 큰 변화는 동시성(Concurrency) 지원입니다.

useTransition

비긴급 상태 업데이트를 표시하여 인터랙션 응답성을 유지합니다.

const [isPending, startTransition] = useTransition();

function handleSearch(query: string) {
  startTransition(() => {
    setResults(search(query));
  });
}

useDeferredValue

값의 업데이트를 지연시켜 무거운 렌더링을 뒤로 미룹니다.

const deferredQuery = useDeferredValue(query);
// deferredQuery는 query보다 늦게 업데이트됩니다.