React-Native에 View 대해 알아보기

2024. 10. 31. 18:54·Stack/React-Native
반응형

React-Native View 컴포넌트에 대해 알아보기

React-Native 는 거의 대부분을 너비와 높이에 기반해서 레이아웃을 디자인 하지 않는다.

⇒ width , height를 거의 사용하지 않는다는 뜻이다.

스크린의 크기에 따라 보이는게 천차만별이기 때문이다.

반응형 디자인에 대해 생각해야된다. 수많은 스크린들을 고려하면서 디자인 해야될것!

아이콘이나 아바타는 width 나 height 를 사용할 수 있지만 레이아웃에서는 사용하지 않는다.

View 기본적으로 flex 속성을 가지고 있다.

 <View style={{ flex: 1 }}>

 

일반적으로 웹에서는 display : flex 를 하고 flex-direction: row; 를 하는 속성을 넣어줘야 되지만 React-Native View 는 기본적으로 flex 속성을 가지고 있다.
그리고 React-Native에서 Flex Direction의 기본값은 Column 이다

React-Native에서 레이아웃을 표현하는 법

React-native 에서는 flex 를 기준으로 레이웃을 표현한다.

<View style={{ flex: 1 }}>
  <View style={{ flex: 1, backgroundColor: 'tomato' }}></View>
  <View style={{ flex: 5, backgroundColor: 'lightskyblue' }}></View>
  <View style={{ flex: 1, backgroundColor: 'seagreen' }}></View>
</View>

다음과 같이 하게된다면

부모 1의 비율에서 1:5:1 로 레이아웃이 나눠지게 된다.

반응형

'Stack > React-Native' 카테고리의 다른 글

React-Native 사용팁들 (ios simulator 닫기, Expo 앱에서 Debugger 열기, custom location 설정)  (0) 2024.11.11
React-Native Expo로 위치정보 받아오기  (0) 2024.11.10
React-Native의 간단한 구성  (1) 2024.10.31
React-native Expo로 시작  (0) 2024.08.21
React-Native 시작하기  (1) 2024.08.21
'Stack/React-Native' 카테고리의 다른 글
  • React-Native 사용팁들 (ios simulator 닫기, Expo 앱에서 Debugger 열기, custom location 설정)
  • React-Native Expo로 위치정보 받아오기
  • React-Native의 간단한 구성
  • React-native Expo로 시작
WHITE_FROST
WHITE_FROST
개발공부리뷰블로그
    반응형
  • WHITE_FROST
    하얀하얀IT
    WHITE_FROST
  • 전체
    오늘
    어제
    • 분류 전체보기 (119)
      • Stack (43)
        • Next.js (7)
        • React (12)
        • React-Native (15)
        • TypeScript (0)
        • Python (2)
        • JavaScript (2)
        • Android (1)
        • DB (2)
        • JAVA (1)
      • Obsidian (1)
      • AI (3)
      • AI Tools (0)
      • Tools (0)
      • Mac (0)
      • Error (7)
      • 알고리즘 정리 (6)
      • 알고리즘 문제풀이 (46)
      • 공부일상 (4)
      • 개발 도구 & 라이브러리 (0)
      • 정보처리기사 (0)
      • 기타 (6)
      • Tip (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 미디어로그
    • 위치로그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    코딩테스트
    SWEA
    javascript
    코테준비
    Next.js
    react-native-maps
    알고리즘
    Expo
    d1
    reactnative
    error
    오블완
    백준
    티스토리챌린지
    hooks
    코테
    ios
    리액트네이티브
    React-Native cli
    ReactHook
    React Hooks
    D2
    프로그래머스
    Python
    mongoDB Atlas
    react-native
    boj
    react
    java
    mongodb cloud
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
WHITE_FROST
React-Native에 View 대해 알아보기
상단으로

티스토리툴바