1. Component라는 뷰의 단위를 기준으로 추상화가 가능하여 유지보수를 쉽게한다.2. Virtual DOM으로 렌더링 속도를 빠르게 하는 작업들을 라이브러리에서 지원해서 개발할 때 덜 신경써도 된다.
리액트가 먼저 나왔고 이끌어가는 단체가 페이스북인게 가장 큰 이유가 아닐까 싶네요개인적으로 Vue 를 선호합니다만 아무래도 거의 1인 주도하에 개발되고 있어서 (괴물같은 evan you..) 프로젝트가 어떻게 될지 모른다는 점이 불안요소여서 인지도에 비해 잘 안쓰이는듯 합니다.
그전에도 앵귤러 등이 나와있었지만, 리액트가 크게 붐을 일으키면서, 프론트엔드 개발의 위상과 패러다임을 바꿨다고 볼수있죠.그러다보니 너도나도 많이 배우게 됬고수요가 공급을 만들고 공급이 수요를 만들고.. 점유율이 발전을 가속화 시키구... 개발 생태계에서 긍정적인 선순환이 된것같습니다.