React란

프론트엔드 개발을 보다 체계적으로 할 수 있게 도와주는 라이브러리

라이브러리란

다른사람들이개발한기능을쉽게가져다쓸수있도록 만들어진 코드

아무곳에서나 불러서 사용할 수 있다

프레임워크란

복잡한 소프트웨어를 간단하게 만들 수 있게 짜여진 코드 집합체

개발한 사람들이 의도한 대로 코드를 작성해야함

예시) Next.js

React의 특징

선언형

어떤 방법으로 해야 하는지를 나타내기보다 무엇과 같은지를 선언

직관적으로 각 상태에 따른 필요한 뷰를 만들고

→ 리액트가 필요한 부분만 효율적으로 렌더링 해준다.

컴포넌트

조그만 부분부분들을 컴포넌트로 작성

→ 컴포넌트들을 조합해 한 페이지를 만듦

→ 각 컴포넌트는 독립적으로 작동

스크린샷 2023-12-15 오후 5.35.05.png

한번 배워서 어디에서나 사용

스크린샷 2023-12-15 오후 5.36.22.png

스크린샷 2023-12-15 오후 5.36.59.png

Server-Side Rendering

항상 최신 React 문서를 살펴보기