JSX와 Babel
JSX : 자바스크립트도 아니고, HTML도 아닌 그 중간인 새로운 표현식
Babel : JSX를 이해하기 위해서, 자바스크립트로 변환하기 위해서는 Babel이라는 자바스크립트 컴파일러가 필요하다.
반복적인 것들은 Function 형태의 컴포넌트로 찍어낸다.
바닐라 JS의 경우, 변경으로 인해 Elements를 다시 그리는 반면 리액트는 리액트의 비교 알고리즘을 통해 Elements에서 변경된 요소만을 그려준다. (Reconciliation)
리액트의 Virtual Dom은 다른 elements의 속성이 들어왔을 때 이를 비교할 때 활용된다.
'개발적인 > 웹 개발' 카테고리의 다른 글
공식문서는 왜 보는걸까? (0) | 2022.12.03 |
---|---|
React에서의 DOM TREE (0) | 2022.12.03 |
Input 타입이 file인 디자인은 어떻게 커스텀할까? (0) | 2022.11.12 |
바닐라 JS, 모듈화 진행 시 CORS 에러 해결 방안 (2) | 2022.09.29 |
[웹 개발] 이미지 에러 시, 대체 이미지로 에러 대체하기 (0) | 2022.02.22 |
댓글