데브허브 | DEVHUB | 🎽 리액트 뽀개기 - 02 : 1강 미션 풀이🎽 리액트 뽀개기 - 02 : 1강 미션 풀이
- 리액트 미션 풀이를 통해 Flexbox 기반의 UI 레이아웃 구현 방법을 단계별로 설명합니다. ↔️
flex-direction (기본 row, column)을 사용하여 주축 방향을 설정하는 방법을 보여줍니다. ↕️
justify-content 속성으로 주축(가로) 방향 아이템 간격 및 정렬을 제어합니다 (space-between 등). ↔️
align-items 속성으로 교차축(세로) 방향 아이템 정렬을 일괄적으로 설정합니다 (center, start, stretch). ⬆️
align-self를 사용하여 개별 아이템의 align-items 설정을 재정의하여 특정 요소만 다르게 정렬합니다. 🎯
div로 요소를 그룹화하고 중첩된 Flex 컨테이너를 활용하여 복잡한 레이아웃을 효율적으로 구성합니다. 📦
gap 속성을 사용하여 Flex 아이템 간의 간격을 효율적으로 부여하여 마진 사용을 줄입니다. 📏
flex: 1 속성을 통해 아이템이 사용 가능한 공간을 채우도록 확장시키는 방법을 시연합니다. 🌱
width: auto는 flex-direction: column 컨테이너 내에서 아이템이 가로로 늘어나게 할 수 있습니다. 📐
padding과 margin을 사용하여 요소의 내부 및 외부 여백을 조절하는 방법을 설명합니다. 🧱
- 리액트 컴포넌트는
const Component = () => {} 형태로 정의하고 export하여 재사용 가능하게 만듭니다. ⚛️
- UI를 Flexbox 구성 요소로 체계적으로 분해하고 각 속성을 적용하여 문제 해결에 접근하는 방법을 제시합니다. 🧠