React를 사용하는 이유
- 수많은 커뮤니티가 있습니다.
- virtual Dom은 React 컴포넌트가 리턴하는 값에 의해 만들어져서 실제 보이고 있는 DOM과 비교해서 달라진 부분만 찾아내어 바꾸게 됩니다. 이러한 virtual DOM 때문에 React에서 컴포넌트 단위의 개발이 가능하게 됩니다.
- 웹과 앱은 엄청난 연관이 있습니다. 웹 프로젝트가 끝나 React 하나만 잘 활용해도 React Native로 native mobile app을 만들 수 있습니다.
- 컴포넌트단위로 개발을 했기에 다른 부분, 또 다른 웹에서 재사용이 가능해집니다. 이는 생산성과 유지 보수를 용이하게 합니다. 브라우저 화면상에 보이는 하나하나의 버튼, 탭, 아이콘 등이 모두 컴포넌트라고 보면 됩니다. 이것들이 모여 하나의 뷰(VIEW)를 완성하게 됩니다.
- 앱처럼 동작할 수 있는게 있지만 그중에 가장 크고 확장성이 좋으며 많은 라이브러리를 보유하고 있습니다.