리액트 웹 애플리케이션 개발에 필요한 기능 중 UI만 제공한다. 전역 상태관리, 라우팅, 빌드시스템 등을 직접 구축해야 한다. 변경된 상태값을 기반으로 UI를 자동으로 업데이트 한다. 가상 돔 이전 UI상태를 메모리에 유지해서, 변경될 UI의 최소 집합을 계산한다.
1. useState 2. useEffect 3. customHooks
1. 컴포넌트 작성 순서 2. prop-types 3. 조건부 렌더링 4. Presentation 컴포넌트, 관심사 분리
1. React.memo 2. 속성값과 상탯값을 불변 변수로 관리하기 3. 가상 돔에서 성능 최적화
npx create-react-app my-app --template reduxRdeux 공식문서
대표적인 CSS-in-JS 라이브러리
Nest.js 시작하기
검색 엔진 최적화빠른 첫 페이지 렌더링이 중요하다.사용자가 요청한 페이지를 빠르게 보여줄 수 있다.클라이언트 사이드 렌더링만 한다면 자바스크립트를 실행해야만 화면이 보인다.서버사이드 렌더링의 결과로 만들어진 돔 요소에 필요한 이벤트 처리 함수를 붙여 준다.ReactDo
json.stringify() 하지 않아도 된다.모든 HTTP method와 일치하는 함수명이 존재한다.상태코드를 확인하고 에러를 처리해야 하는 fetch와 달리 400~500 범위에서 에러를 던진다.클라이언트 뿐만 아니라 서버에서도 사용할 수 있다.npm i axio