-
react에서 flex가 뜻하는 바는?IT탐구생활 2025. 6. 17. 09:24반응형
React에서 "flex"는 주로 CSS의 Flexbox(Flexible Box Layout)를 의미합니다.
CSS Flexbox의 핵심 개념
Flex는 컨테이너 내의 아이템들을 유연하게 배치하고 정렬할 수 있게 해주는 CSS 레이아웃 모델입니다.
기본 사용법
jsx// React 컴포넌트에서 인라인 스타일 사용 function MyComponent() { return ( <div style={{ display: 'flex' }}> <div>아이템 1</div> <div>아이템 2</div> <div>아이템 3</div> </div> ); } // CSS 클래스 사용 function MyComponent() { return ( <div className="flex-container"> <div>아이템 1</div> <div>아이템 2</div> </div> ); }주요 Flex 속성들
컨테이너(부모) 속성:
- display: flex - 플렉스 컨테이너 생성
- flex-direction - 정렬 방향 (row, column 등)
- justify-content - 메인 축 정렬 (center, space-between 등)
- align-items - 교차 축 정렬 (center, flex-start 등)
아이템(자식) 속성:
- flex: 1 - 남은 공간을 균등하게 차지
- flex-grow - 확장 비율
- flex-shrink - 축소 비율
실제 활용 예시
jsx// 헤더 레이아웃 function Header() { return ( <header style={{ display: 'flex', justifyContent: 'space-between', alignItems: 'center', padding: '1rem' }}> <div>로고</div> <nav>메뉴</nav> <div>로그인</div> </header> ); } // 카드 그리드 function CardGrid() { return ( <div style={{ display: 'flex', flexWrap: 'wrap', gap: '1rem' }}> <div style={{ flex: '1 1 300px' }}>카드 1</div> <div style={{ flex: '1 1 300px' }}>카드 2</div> <div style={{ flex: '1 1 300px' }}>카드 3</div> </div> ); }React에서 flex는 반응형 레이아웃을 쉽게 만들고, 요소들을 직관적으로 정렬할 수 있게 해주는 매우 유용한 도구입니다.
반응형'IT탐구생활' 카테고리의 다른 글
2026년 가성비 클라우드 서버 추천: Vultr vs AWS vs GCP 성능 및 가격 비교 (0) 2026.01.03 Spring Kafka란? (0) 2025.07.01 Next.js 대안 프레임워크 완벽 가이드 | 2025년 최신 React 프레임워크 비교 (4) 2025.06.17 SaaS란 무엇인가? 클라우드 기반 비즈니스의 완벽한 가이드 (5) 2025.05.21 2025년 꼭 해봐야 할 추천 게임 TOP 25 - 장르별 최고의 선택 (2) 2025.04.17