바르고 뜨겁게
ReactNative - 리액트란? + 환경 설정 본문
ReactNative - 리액트란?
페이스북에서 공개한 자바스크립트 UI 라이브러리.
컴포넌트 단위의 개발이 가능하다.
프레임워크가 아닌 라이브러리이기 때문에 다른 환경과 함께 사용이 가능하다.
가상 DOM 사용
DOM(Doucument Object Model)은 정적인 UI이기 때문에 자바스크립트로 동적인 수정을 하면 페이지를 다시 그리는 과정에서 많은 시간이 들어간다. React는 가상 DOM을 사용해 변경된 부분만 처리하므로 빠른 처리가 가능하다.
단방향 데이터 흐름 지향.
리액트는 기본적으로는 부모>자식 으로 단방향 데이터를 지향하지만 redux등 서브파티 라이브러리를 사용하면 유동성있는 데이터 처리가 가능하다.
JSX 사용 권장
ReactNative - 리액트 환경 설정
ESLint 와 Prettier 익스텐션 설치
https://velog.io/@velopert/eslint-and-prettier-in-react
EXPO 설치, EXO 환경으로 초기화
npm -g install expo-cli
// 프로젝트 폴더가 생성된다
expo init
/프로젝트 폴더/ 에서 추가 설치
yarn add prop-types styled-components axios @expo/vector-icons react-navigation
'자바스크립트 > React Native' 카테고리의 다른 글
ReactNative - 슬라이드 배너 (0) | 2019.06.21 |
---|---|
ReactNative - CSS 두가지 방법 (0) | 2019.06.19 |
ReactNative - 화면이동 버튼 TouchableOpacity (1) | 2019.06.18 |
ReactNative - Tab Navigation (0) | 2019.06.18 |
ReactNative - Assets PreLoad 세팅 (0) | 2019.06.18 |
Comments