웹브라우저는 리액트로 작성한 JSX 코드를 이해할 수 없다.
따라서 순수 자바스크립트 언어로 번역을 해서 구동하게 되는데
이걸 테스트해볼 수 있는 사이트는 https://babeljs.io/
Babel · Babel
The compiler for next generation JavaScript
babeljs.io
코드를 번역하는 과정을 트랜스파일링 Transpiling, 코드를 번역해주는 주체를 트랜스파일러 Transpiler라고 한다.
즉 Babel은 대표적인 자바스클비트 트랜스 파일러 이다.
트랜스파일링 번역된 코드들은 번들링을 통해 웹브라우저가 다운받기 좋도록 묶음으로 만들어진다.
빌드할때 소스 코드 파일들을 압축해서 묶어놓은 파일이 생성된다. = 번들
'개발 공부 일지 > React' 카테고리의 다른 글
리액트 - state 관리하는 커스텀 훅 작성하기 (0) | 2024.08.19 |
---|---|
리액트 - throttle / debounce (0) | 2024.08.16 |
위클리페이퍼 7주차 - 리액트 생명주기 / CSR, SSR (0) | 2024.08.15 |
리액트 - 웹페이지 렌더링 방식 (CSR, SSR, SSG) (0) | 2024.08.15 |
리액트 - 파라미터, Params, searchParams (0) | 2024.08.14 |