React v18 정식 릴리즈
(reactjs.org)React v18.0이 정식 릴리즈되어 오늘부터 사용 가능.
- Automatic Batching 도입
- 기존에 setTimeout 등에서 state update가 batch로 되지 않던 것이 개선
- Transition 기능 추가
- startTransition 등을 활용해 특정 부분이 우선적으로 반응하거나 처리되게끔 만들 수 있음
- Server-side Rendering에서 Suspense, React.lazy() 지원
- useId(), useDeferredValue() 등 Concurrent Mode를 위한 새로운 Hook 추가
- ReactDOM.render()가 deprecated 됨
- ReactDOM.createRoot() 라는 새로운 API로 교체
- Strict Mode, Strict Effect
- Offscreen API, Fast Refresh 관련해서 문제가 있는 코드를 알아보기 위해, develop 모드에서 Effect를 포함하여 두 번 렌더링 됨