😊장점
- 빠른 업데이트 & 렌더링 속도
- Virtual DOM : 가상의 돔. 웹페이지를 정의하는 하나의 객체
- Component-Based : 레고 블록 조립하듯 컴포넌트들을 모아서 개발
- 재사용성
- 든든한 지원군 Meta
- 활발한 지식공유 & 커뮤니티
재사용성
: 다시 사용이 가능한 성질
해당 모듈이 다른 곳에서도 쉽게, 곧바로 이용할 수 있도록 해야한다. (의존성 낮추기)
왜 그래야 할까?
리액트와 재사용성
: 항상 쉽고 재사용 할 수 있게 개발하는 것이 매우 중요한 요소이다.
😫단점
- 방대한 학습량
-Virtual Dom? JSX? Component? State? Props?
- 계속 뭔가 바뀜..
- 계속해서 새로운 버전이 나와 끊임없이 공부해야함(개발자의 숙명)
- 높은 상태관리 복잡도(State)