게시글

5만명이 선택한 평균 별점 4.9의 제로초 프로그래밍 강좌! 로드맵만 따라오면 됩니다! 클릭
강좌20 - React - 2년 전 등록

React 18의 변경점

이 글은 아직 준비중입니다. 예고편이라고 보시면 됩니다. 가끔 실시간으로 업데이트되는 모습을 볼 수 있습니다!

React는 어느새 18버전이 출시되었습니다.

17버전에서는 변경점이 사실상 없다고 봐도 되었으나(18버전을 위한 내부 수정만 있었을 뿐) 18버전에서는 상당히 많은 기능들이 추가되었고, 입문자들도 주의깊게 봐야할 변화도 있습니다.

createRoot

먼저 입문자들도 주의깊게 봐야할 변화입니다. 예전 강좌랑 ReactDOM 방식이 달라졌기 때문이죠..

import React from 'react';
import ReactDOM from 'react-dom';

ReactDOM.render(<App />, document.querySelector('#root'));

너무나도 친숙한 예전 방식입니다. React 18버전에서도 이 코드는 돌아갑니다. 다만 React 17버전 모드로 돌아갑니다. 즉, React 18버전의 새 기능을 사용할 수 없게 되는 것이죠. React 18 버전에서는 다음과 같이 바뀝니다.

import React from 'react';
import ReactDOM from 'react-dom/client';

ReactDOM.createRoot(document.querySelector('#root')).render(<App />);

react-dom/client라는 것을 주의해야 합니다. 저도 자꾸 깜빡합니다. createRoot().render()로 살짝 바뀌었습니다.

이 뒤로는 입문자들보다는 기존 사용자들이 주목해야 할 변화입니다. 다만 이 기능을 쓰지 않는다면 그렇게 큰 변화는 없습니다.

(작성중...)

조회수:
0
목록
투표로 게시글에 관해 피드백을 해주시면 게시글 수정 시 반영됩니다. 오류가 있다면 어떤 부분에 오류가 있는지도 알려주세요! 잘못된 정보가 퍼져나가지 않도록 도와주세요.
Copyright 2016- . 무단 전재 및 재배포 금지. 출처 표기 시 인용 가능.
5만명이 선택한 평균 별점 4.9의 제로초 프로그래밍 강좌! 로드맵만 따라오면 됩니다! 클릭

댓글

아직 댓글이 없습니다.