일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- CD
- 리눅스
- 다이어리
- 오블완
- sql
- Spring
- 스프링
- 아이패드다이어리
- 네트워크
- springboot
- 티스토리챌린지
- AI
- CI
- 인공지능
- swift
- 스프링부트
- libasm
- 데이터베이스
- 소켓
- 스프링부트 웹 소켓
- 오라클
- JPA
- 42seoul
- javascript
- jenkins
- Xcode
- DBMS
- IOS
- MySQL
- 프로그래밍언어론
- Today
- Total
Hi yoahn 개발블로그
#1 React-Native 본문
React와 React Native가 같은 건줄 알았는데 아니다.
비슷하긴 한데 React는 웹용이고 React Native 는 js나 typescript를 이용해서 작성하면 각각 네이티브 코드로 변환되어 하이브리드 앱을 만들 수 있게 해주는 것이다.
그렇다고 완전 다른건 아니고 React 동생 정도
< React Native 공식 문서 >
https://reactnative.dev/docs/getting-started
1. Mac 에 React-Native 환경 셋팅하기
dev-yakuza.github.io/ko/react-native/install-on-mac/
맥(Mac)에 react native 개발 환경 구축하기
react-native로 앱을 개발하기 위해 맥(Mac)에 개발 환경을 구축해 보고, react-native로 생성한 프로젝트가 잘 동작하는지 확인해 봅니다.
dev-yakuza.github.io
윈도우용)
dev-yakuza.github.io/ko/react-native/install-on-windows/
윈도우(Windows)에 react native 개발 환경 구축하기
react-native로 앱을 개발하기 위해 윈도우(Windows)에 개발 환경을 구축해 보고, react-native로 생성한 프로젝트가 잘 동작하는지 확인해 봅니다.
dev-yakuza.github.io
맥에서 셋팅 후 react-native run-ios 를 터미널에서 실행시켰는데 계속 same network 어쩌구 하면서 서버를 재실행시키라는 문구가 뜨고 앱 화면이 나타나지 않는 문제가 있었다.
이때 서버에 error 메시지를 확인했더니 해당 폴더에 권한이 없었고 sudo chown ~~ 로 폴더 owner를 변경했더니 정상적으로 작동했다
# 파일, 폴더 권한 확인하는 방법
$ ls -l [경로]
ls : 경로에 해당하는 곳의 파일목록을 출력
-l : 파일목록을 list 형태로 출력(파일 권한, owner, group, 파일 크기, 수정일, 파일명),,,
[경로] : 현재 위치(cwd:current working directory)를 기준으로 한 상대경로 또는 절대경로를 사용
생략하면 cwd의 내용을 출력한다.
파일 권한
-rwxr--r--
- 맨 앞의 한 비트는 파일 종류를 나타낸다.
(- :일반 파일, d :디렉토리,,심볼릭링크, 장치 파일,,)
뒤는 3비트씩 묶어서 순서대로 owner, group, others 의 권한을 나타낸다.
owner: rwx (파일 소유자)
- read, write, execute 권한
group: r-- (그룹에 속한 사용자들의 권한)
- read 권한
others: r-- (파일 소유자도 아니고, 그룹에도 해당되지 않는 사용자)
- read 권한
2. typescript 사용할 수 있게 셋팅하기
dev-yakuza.github.io/ko/react-native/typescript/
typescript
react-native 프로젝트에 typescript를 적용하여 개발해 보자.
dev-yakuza.github.io
3. styled-component 라이브러리 사용하기
dev-yakuza.github.io/ko/react-native/styled-components/
styled-components
react-native 스타일링을 위해 styled-components 라이브러리를 활용하는 방법에 대해 알아보자.
dev-yakuza.github.io
4. 폴더 구조 정리하기
소스 코드를 ./src/ 아래에 두고 관리하기
https://csc0705.tistory.com/63
[React Native]-import 절대경로 설정 방법
안녕하세요. 개발을 하다 보면 폴더와 파일이 깊어지는 경우가 있습니다. import MainComponent from '../../../components/MainComponent'; import LoginComponent from '../../../components/LoginCompone..
csc0705.tistory.com
dev-yakuza.github.io/ko/react-native/root-import/
RN(React Native)에서 root import하기
RN(React Native) 프로젝트에서 import를 할때, root 폴더 기준으로 import할 수 있도록 프로젝트를 설정해 봅시다.
dev-yakuza.github.io
디렉토리 구조
Project
|-- __test__/
|-- android/
|-- ios/
|-- node_modules/
|--src/
|-- @types/
-- index.d.ts
|-- App.tsx
|-- Theme.tsx
|-- app.json
|-- babel.config.js
|-- index.js
|-- metro.config.js
|-- package-lock.json
|-- package.json
|-- tsconfig.json
//index.js
//import App from './App'; 에서 수정
import App from './src/App';
'Framework & Library > React-Native' 카테고리의 다른 글
#3 React-Native expo-cli 윈도우 설치기 (0) | 2020.07.30 |
---|