- 웹 애플리케이션(SPA)은 웹사이트에 비해서 데이터가 많음 -> 복잡하고 어려움 -> 프론트엔드 개발자가 나온 이유
- 데이터가 바뀌면 화면도 바뀌어야 하기 때문에 javascript로만 구현하기 힘듬
- 이러한 문제를 해결하기 위해서 angular, react, vue, svelte 같은 싱글 페이지 어플리케이션 프레임워크들이 나오기 시작함
- (참고) 리액트는 라이브러리이기는 하지만 Redux나 MobX, react-router와 함께 프레임워크처럼 사용된다.
- 이런 것들의 주목적은 프론트에서 데이트를 갖고 있고 데이터를 바꾸면 화면도 알아서 데이터와 일치되게 바뀌는 것
- 페이스북은 기존의 mvc 패턴으로 만들었던 웹사이트를 버리고 react를 만들어서 데이터와 화면의 불일치 문제를 해결함.
→ 복잡한 웹앱에서 데이터와 화면의 일치 문제를 쉽게 풀어주기 때문에 쓴다.
'강의 정리 > 제로초 리액트' 카테고리의 다른 글
🔖 1-3. 첫 리액트 컴포넌트(아직은 Class) (0) | 2023.03.07 |
---|---|
🔖 1-2. 강의 수강 시 주의할 점 (1) | 2023.03.07 |