RN의 여러가지 규칙들

조민성·2024년 10월 1일

React Native

목록 보기
2/3
  1. RN은 웹사이트가 아니므로 HTML을 사용하지 않는다. 따라서
    대신 를 import하여 사용한다.
  2. 모든 텍스트는 컴포넌트 안에 들어가야 한다.
  3. StyleSheet.create({object}) = RN에서 css의 역할을 하는 것. 굳이 사용하지 않아도 css의 적용이 가능하지만, StyleSheet을 사용하지 않는 경우 ‘CSS 자동완성’ 기능을 사용할 수 없다.
    3-1. style을 사용할 때, react에서 사용하던 기능 중 일부는 RN에서 사용할 수 없다.(ex: border)
  4. 일부 Third-Party Package 컴포넌트는 return 내부에 존재하지만, 렌더링되는 것이 아닌 운영체제와의 소통을 위한 컴포넌트이다.
    4-1. (ex. StatusBar = 화면 최상단 시계, 와이파이, 배터리 등의 표시)
  5. StatusBar를 expo-status-bar에서 import하는 이유: RN이 제공할 컴포넌트/API의 규모를 축소했기 때문. 대신 commutity package를 이용하여 deprecated된 컴포넌트들을 사용할 수 있다.
    5-1. expo의 경우 expo sdk에 자체 컴포넌트/API를 만들어, 사용자로 하여금 다양한 기능을 제공한다. 그냥 터미널창에서 expo install + (원하는 API) 입력하면 됨.
    5-2. github 등에서도 여러 패키지를 찾을 수 있다.
  6. API를 사용하기 위한 API KEY는 반드시 RN 코드가 아닌 서버에서 사용되어야 한다.(보안성 문제)
profile
사람도 사랑도 계획적으로

0개의 댓글