기본문법과 스타일 컴포넌트
React|조회 7|2026.09.15 17:08
0:00 / 47:07
기본문법과 스타일 컴포넌트
47:07이 강의에서는 React의 기본 문법과 컴포넌트 기반 개발의 핵심 원리를 배우고, 실제 프로젝트에 적용할 수 있는 능력을 키웁니다. 특히 컴포넌트를 만들고, Props를 이용해 데이터를 전달하며, 컴포넌트의 재사용성을 높이는 방법에 집중합니다.
주요 개념
- 컴포넌트(Component): React에서 UI를 독립적이고 재사용 가능한 조각으로 나누는 기본 단위입니다. 함수형 컴포넌트와 클래스 컴포넌트가 있으며, 현대 React 개발에서는 주로 함수형 컴포넌트를 사용합니다.
// 함수형 컴포넌트 예시 function Hello() { return <h1>Hello, World!</h1>; } - Props (Properties): 부모 컴포넌트에서 자식 컴포넌트로 데이터를 전달하는 방식입니다. Props는 읽기 전용이며, React의 단방향 데이터 흐름을 따릅니다.
// 부모 컴포넌트 function App() { return <Greeting name="Alice" />; } // 자식 컴포넌트 function Greeting(props) { return <p>Hello, {props.name}</p>; } - State: 컴포넌트 내부에서 관리되며 변경될 수 있는 데이터입니다. State가 변경되면 컴포넌트는 자동으로 다시 렌더링됩니다.
- 리렌더링(Re-rendering): 컴포넌트의 State나 Props가 변경될 때 React가 화면을 다시 그리는 과정입니다. 리렌더링이 발생하는 조건을 이해하는 것이 중요합니다.
- 컴포넌트 재사용성: Props를 활용하여 동일한 컴포넌트를 다양한 데이터와 함께 여러 곳에서 사용하는 것을 의미합니다. 이를 통해 코드 중복을 줄이고 유지보수성을 높일 수 있습니다.
- Key 속성: 리스트를 렌더링할 때 각 항목을 고유하게 식별하기 위해 사용됩니다. React가 변경된 항목을 효율적으로 추적하고 업데이트하는 데 필수적입니다.
학습 가이드
이 영상을 보기 전에 JavaScript의 기본 문법(변수, 함수, 배열, 객체)을 알고 있으면 학습에 큰 도움이 됩니다. 영상을 본 후에는 배운 컴포넌트 개념을 활용하여 간단한 UI 요소를 직접 만들어보고, Props로 데이터를 전달하는 연습을 해보세요. 다음 단계로 React의 State 관리, 이벤트 처리, 스타일링 기법을 학습하며 React 개발 역량을 키워나가세요.