react의 기초적이고 중요한 이론만 정리되어 있는 요약집 입니다.
리엑트이란?
react는 javascript 라이브러리 중 하나로 UI(User Interface)를 만들기 위해 사용된다.
- react는 다른 프레임워크와 달리 view만 담당하는 라이브러리이다. 하여 third-party 라이브러리 (react-router-dom, redux)를 추가하여 함께 사용한다.
리엑트 특징
- Data Flow
- Props 와 State
- Component 구조
- Virtual Dom
- JSX
1. Data Flow
react는 데이터의 방향이 양방향 구조가 아닌 단반향 구조이다.
2. Props 와 State
- props(properties) 는 상위 컴포넌트가 하위 컴포넌트에 값을 전달할때 사용함.
쉽게 말해서 매개변수를 전달한다고 볼 수 있다.
단방향 구조로 하위 컴포넌트는 상위 컴포넌트의 데이터를 읽기만 가능하다.