<ViewTransition>
·
리액트/레퍼런스 (react 19ver)
좋습니다. 이번 페이지의 은 React 상태 변화에 맞춰 UI의 “이전 모습 → 다음 모습”을 브라우저가 자연스럽게 애니메이션하도록 연결해주는 컴포넌트입니다. 단순한 CSS transition wrapper가 아니라, React의 Transition, Suspense, Activity와 브라우저 View Transition API를 연결하는 경계라고 이해하면 정확합니다. ( – React">React)1. 가장 먼저 잡아야 할 핵심기본 형태는 아주 단순합니다.import { ViewTransition } from 'react'; 하지만 이것만 쓴다고 모든 setState가 자동으로 애니메이션되는 것은 아닙니다.공식 문서의 중요한 caveat가 있습니다.일반적인 즉시 setState 업데이트는 을 활성화..
<Activity>
·
리액트/레퍼런스 (react 19ver)
좋습니다. 이번 페이지의 핵심은 가 “보이지 않게 숨기되, 상태와 DOM은 보존하고, Effects는 정리하는” 새로운 종류의 UI 경계라는 점입니다.React 19.3 공식 문서 기준으로 는 자식 UI를 숨겼다가 다시 보여줄 때 이전 state와 DOM 상태를 복원할 수 있게 해줍니다. 동시에 hidden 상태에서는 Effects를 cleanup하고, 보이지 않는 UI의 렌더링 우선순위도 낮춥니다. (React)1. 기본 형태import { Activity } from 'react';function App() { return ( );}mode는 두 가지입니다."visible""hidden"생략하면 기본값은 "visible"입니다. (React)보통은 조건에 따라 이렇게 씁니..
<Suspense>
·
리액트/레퍼런스 (react 19ver)
좋습니다. 이번 페이지는 React에서 “아직 준비되지 않은 UI를 어떻게 다룰 것인가”를 배우는 페이지입니다.를 단순히 Loading...을 보여주는 컴포넌트로 보면 반만 이해한 겁니다. 더 정확히는:Suspense는 React에게 “이 경계 안의 UI는 준비가 끝날 때까지 대체 UI를 보여주고, 준비된 시점에 한꺼번에 공개해라”라고 알려주는 경계(boundary)입니다. ( – React">React)1. 가장 기본적인 형태import { Suspense } from 'react';function App() { return ( }> );}여기서:가 렌더링 도중 suspend되면 React는 대신:을 보여줍니다.그리고 Albums가 준비되면 fallback을 없애고 실제 UI..