- React를 통해서 Web app 웹사이트를 제작할 수 있다.
- Web app의 가장 큰 특징은 다른페이지로 넘어가거나 포스팅을 발행하거나 그런 행동을 해도 새로고침이 되지 않아 모바일 앱과 비슷한 느낌을 준다.
- 웹앱은 HTML 관리가 편하고, 리액트 문법으로 IOS/Android 앱 제작도 가능하다.
- UX가 뛰어나고 좋은 사용자 경험을 제공한다.
- 웹앱은 React, Angular, Vue 라는 라이브러리를 쓰는데 그러면 그 중 React 사용자가 가장 많다.
- angular와 vue는 프레임워크이고, 리액트는 라이브러리이다. 리액트는 전적으로 UI를 렌더링 하는 데에 관여하기 때문이다.
- 리액트는 보통 페이지 이동을 위해 rect-router-dom라이브러리, 상태관리를 위해 redux, mobx, recoil, 테스트를 위해 Jest, Mocha 라이브러리를 사용한다.
- framework : 어떠한 앱을 만들기 위해 필요한 대부분의 것을 가지고 있는 것.
- library : 어떠한 특정 기능을 모듈화 해놓은 것.
참고 문헌
Getting Started - React
코딩애플 온라인 강좌 - 개발자도 단기완성!