1. 컴포넌트 Component
리액트 앱을 이루는 최소화 단위, 입력(props)을 받아 출력(Element) 하는 역할
- 재사용 가능, 코드 양 줄임, 개발 시간 줄임, 유지보수 쉬움
- 붕어빵에 비유를 많이 하는데 붕어빵틀이 component, 붕어빵 재료가 props, 최종 나오는 붕어빵이 Element된다.
2. JSX
const element = <h1>Hello, world!</h1>;
- javaScript + XML
- 필수 사용은 아니지만 JS 코드 안에서 UI 관련 작업을 할 수 있기 때문에 시각적으로 더 도움이 된다
3. 라이프 사이클
리액트는 컴포넌트 기반의 View를 중심으로 한 라이브러리라 각 컴포넌트의 수명 주기가 존재한다. 라이프 사이클은 컴포넌트가 실행되거나, 업데이트 또는 제거될 때 특정한 이벤트들을 호출하는 것.
- 생성될 때 (마운팅)
- DOM이 생성되고, 웹 브라우저 상에서 나타나는 것
- 업데이트 될 때 (업데이팅)
- Props가 바뀔 때, State가 바뀔 때, 부모 컴포넌트가 리렌더링될 때
- 제거할 때 (언마운팅)
- DOM에서 제거
4. Props (Properties)
컴포넌트에 전달되는 읽기 전용 속성으로 눈에 보이는 글자나 색상 등의 속성을 바꾸고 싶을 때 사용
- 상위 컴포넌트가 하위 컴포넌트에 값 전달할 때 사용 (단방향 데이터 흐름)
- 수정x
5. state (상태)
- 컴포넌트 속성값을 저장, 변경할 수 있는 객체
- 컴포넌트의 메모리
6. SPA (SinglePageApplication)
- 한개의 페이지로 이루어진 애플리케이션
- 변화가 필요한 부분만 js 및 데이터 api 호출로 업데이트
참고
React.js - JSX란?(정의, 장점, 문법, 특징 등)
이 시리즈는 리액트 공식문서 및 '리액트를 다루는 기술(김민준 저)', '리액트 교과서(아자트 마르단 저)'를 바탕으로 작성되었습니다. 개인 노션에만 정리한 내용을 옮기다 보니 저도 모르게 출
velog.io
[React] 리액트 라이프 사이클
라이프 사이클 = 생명 주기
velog.io
'기초다지기 > react' 카테고리의 다른 글
타입스크립트 tsconfig 경로 (0) | 2024.06.12 |
---|---|
component 컴포넌트 (1) | 2024.06.10 |
next에 대하여 (2) | 2024.06.10 |
React Hook에 대해 알아보자 (1) | 2023.12.26 |
Tab menu 쉽게 만들기 (0) | 2023.08.01 |