-
컴포넌트
-
jsx
-
프로퍼티(props)
-
상태(state)
-
이벤트
-
가상 dom
-
훅(hooks)
-
생명 주기
-
단방향 데이터 흐름
-
컨텍스트
-
라우팅
-
상태관리
-
컴포넌트(Component)
- 재사용 가능한 UI의 작은 조각
- 각 컴포넌트는 독립적으로 동작
- 자신만의 상태와 프로퍼티를 가짐
- 웹 페이지에서 버튼, 입력폼 등은 각각의 컴포넌트로 만들 수 있음
-
JSX
- 자바스크립트 xml의 약자
- 자바스크립트 코드 안에서 html과 유사한 문법을 사용 가능
-
프로퍼티(props)
- 컴포넌트 간에 데이터를 전달하기 위한 입력값
- 부모에서 자식으로 데이터를 전달할 때 사용
-
상태(state)
- 컴포넌트 내에서 변경될 수 있는 동적인 데이터
- 사용자의 입력, 네트워크 요청과 같은 상태를 변경하는 상황일 때, 컴포넌트가 자동으로 재 렌더링됨