728x90
반응형
SMALL
#vscode 확장 프로그램 추가
React-Native/React/Redux snippets for es6/es7
vscode-styled-components
#vscode 확장 프로그램 추가
React-Native/React/Redux snippets for es6/es7
vscode-styled-components
#노드 패키지 매니저를 통해 설치하는 라이브러리, 모듈들의 버전 고정하기
npm config set save-exact=true
#프로젝트 생성
react-native init {프로젝트명}
#typescript 로 프로젝트 생성
react-native init {프로젝트명} --template typscript
#특정 버전으로 프로젝트 생성
react-native init -version 0.59.10 {프로젝트명}
#플러그인 설치
npm install --save styled-components
npm install --save-dev typescript @types/react @types/react-native
npm install --save-dev @types/styled-components babel-plugin-styled-components
npm install --save-dev babel-plugin-root-import
npm install --save-dev typescript-styled-plugin
#typescript
- tsconfig.json
{
"compilerOptions": {
"allowJs": true,
"allowSyntheticDefaultImports": true,
"esModuleInterop": true,
"isolatedModules": true,
"jsx": "react",
"lib": ["ES6"],
"moduleResolution": "node",
"noEmit": true,
"strict": true,
"target": "esnext",
"baseUrl": "./src",
"paths": {
"~/*": ["*"]
},
"plugins": [
{
"name": "typescript-styled-plugin",
"tags": ["Styled", "styled", "css", "sty"]
}
]
},
"exclude": [
"node_modules",
"babel_config",
"metro.config.js",
"jest.config.js"
]
}
#절대경로로 컴포넌트 추가
- babel.config.js
module.exports = {
presets: ['module:metro-react-native-babel-preset'],
plugins: [
'babel-plugin-styled-components',
[
'babel-plugin-root-import',
{
rootPathPrefix: '~',
rootPathSuffix: 'src',
},
],
],
};
#styled-components : 컴포넌트에서 import 할 때 styled의 "s" 대소문자 주의
#안드로이드 실행
react-native run-android
react-native run-android
#ios 실행
react-native run-ios
728x90
반응형
LIST
'Program > React Native' 카테고리의 다른 글
React Native 명령어 : 계속 업데이트 예정 (0) | 2020.11.26 |
---|---|
Mac에서 React Native 개발환경 : 20201126 NEW (0) | 2020.11.26 |
Props와 State (0) | 2020.02.08 |
절대경로로 컴포넌트 추가 (0) | 2020.02.06 |
Styled Components (0) | 2020.02.06 |