우리가 라이브러리 없이 HTML5로만 코드를 작성한다면 대략 이런 형식일 것이다.
<header> ...... </header>
<nav>
1.
2.
3.
...
100000000000000000000000.
</nav>
<article>
.........
</article>
이런 식으로 예측할 수 없이 수 많은 라인들이 생겨난다면 코드를 한 눈에 알아보기도, 유지 보수도 힘겨울 것이다.
리액트의 컴포넌트는 여기서 엄청난 장점을 발휘한다.
DIY로 필요한 컴포넌트를 만들어 용도에 맞게 사용할 수 있다.
react코드는 유사 자바스크립트
이다. 즉, 자바스크립트가 아니다.
react에서 쓰기 편하도록 facebook이 만든 언어가 JSX이다.
정리정돈을 해 보자..
그럼 조금 더 효율적인 관리/유지보수가 가능해졌다.