React는 랜더링 시 가상 DOM을 먼저 만든 후 실제 DOM과 차이가 있는 부분만 대체하기 때문에 더 빠르고 리소스 낭비를 줄일 수 있다.
또한 Component를 통해 효율적으로 재사용할 수 있고 유지보수하기 용이하다.
React는 웹뿐만 아니라 React Native를 통해 하이브리드 앱 개발이 가능하다.
React는 프레임워크가 아닌 라이브러리이기 때문에 다른 라이브러리나 프레임워크와 혼용할 수 있다. 이미 개발된 서비스에서도 일정 부분만 선택적으로 적용이 가능하다.
프레임워크의 MVC 패턴과 비교했을 때 view부분만 관리하기 때문에 다른 부분은 다른 라이브러리를 이용하거나 직접 구현해야 한다.
노마드코더를 통한 reactJS 수업이 마무리됐다.
앞으로 여러기능들이 있는 나만의 ToDo앱을 만들 생각이다.