728x90
반응형
1 ) 프로젝트 생성
npx react-native init MyApp --template react-native-template-typescript
2) 필요 모듈 추가
npm install -D typescript @types/jest @types/react @types/react-native @types/react-test-renderer
3) tsconfig.json 파일 생성 및 내용 추가
{
"compilerOptions": {
"allowJs": true,
"allowSyntheticDefaultImports": true,
"esModuleInterop": true,
"isolatedModules": true,
"jsx": "react",
"lib": ["es6"],
"moduleResolution": "node",
"noEmit": true,
"strict": true,
"target": "esnext"
},
"exclude": [
"node_modules",
"babel.config.js",
"metro.config.js",
"jest.config.js"
]
}
4) jest.config.js 파일 추가 및 내용 입력
module.exports = {
preset: 'react-native',
moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'node']
};
5) .js 로 되어있는 APP.js 파일 확장자를 .tsx
728x90
반응형
'React Native' 카테고리의 다른 글
투명 스크린 만들기 (0) | 2022.01.26 |
---|---|
스크랩 ) React Native 부모에서 자식 함수 호출하기 (0) | 2021.11.03 |
React native UI 참조 (0) | 2021.02.02 |
React native 애니메이션 ( 이동후 회전 + 뷰 등장 ) 연습 (0) | 2021.01.28 |
Matter js 연습... (0) | 2021.01.27 |