React Native Typescript 애플리케이션 부팅
자바스크립트 개발자에게 우리는 모두 유행하는 어린이의 이야기를 들은 적이 있다고 나는 확신한다.내가 말한 것은 React Native(플랫폼을 뛰어넘는 모바일 응용 개발 라이브러리)와 Typescript(정적 유형을 가진 자바스크립트 초집합)이다.
만약 당신이Typescript를 아직 들어보지 못했다면, 여기에 블로그 글Introduction to Typescript and its Basic Types을 참고할 수 있습니다.
선결 조건
소개하다.
본고에서 우리는 building-in-public 시리즈를 시작할 것이다. 여기서 우리는 Typescript 지원을 사용하여 새로운React 원생 프로젝트를 초기화하는 방법을 배울 것이다.
모든 프로젝트 파일을 포함하는 예시 프로그램을 초기화하는 데 중심을 두겠습니다.
더 이상 귀찮게 할 필요 없어, 우리 시작하자!
새 로컬 응용 프로그램 초기화
projects
이다.폴더에 있을 때 다음 명령을 실행하여 typescript를 지원하는 새 react 네이티브 응용 프로그램을 만듭니다.
react-native init truth --template react-native-template-typescript
위의 명령은 공식 react-native-cli
으로 truth
이라는 새 프로그램을 만들고 typescript를 지원하는 템플릿을 설치합니다.상기 코드가 정상적으로 작동하려면 기계에 react-native-cli
패키지를 전역적으로 설치해야 합니다.react-native-cli
글로벌 패키지를 설치하지 않으려면 아래의 코드를 실행하여 같은 결과를 얻을 수 있습니다.이렇게:npx react-native init truth --template react-native-template-typescript
응용 프로그램 항목 디렉토리에 Cd를 넣습니다.
cd truth
위의 코드는 우리가 새로 만든 프로그램 폴더를 내비게이션할 수 있도록 합니다.구성 완료
만약 위의 프로젝트 구조도를 보면, 우리는
tsconfig.json
파일을 발견할 수 있을 것이다.이것이 바로 우리의 typescript 설정이 있는 파일입니다.프로그램을 계속 실행하기 전에, 폴더 접근과 내비게이션을 위해 프로젝트에 사용자 정의 경로 맵을 추가해야 합니다.
이 경우:
tsconfig.json
파일을 열고 메모된 다음 코드 줄을 찾습니다."baseUrl": './',
"paths": {},
baseUrl
행의 주석을 취소하고 paths
행을 다음 코드로 바꿉니다."paths": {
"*": ["src/*"],
"tests": ["tests/*"],
"@components/*": ["src/components/*"],
},
기본 URL 경로를 프로젝트 루트 폴더로 설정하고 위 코드에 추가된 경로로 자동으로 해석되는 경로를 추가합니다.*
경로 설정src
폴더의 기본 경로입니다. 이 폴더는 나중에 만들겠습니다.src
폴더는 응용 프로그램의 모든 코드 파일이 있는 위치입니다.tests
경로는 typescript 읽기 tests
폴더의 모든 파일을 알려줍니다.테스트를 실행할 때 매우 유용하다.@components/*
경로는components 폴더의 모든 파일을 읽는 데 사용됩니다.우리는 앞으로도 이 폴더를 만들 것이다.babel-plugin-module-resolver
을 추가하여 사용자 정의 경로 맵을 분석합니다.npm install -D babel-plugin-module-resolver
패키지에 babel-plugin-module-resolver
가 추가됩니다.json 개발 의존항.babel.config.js
babel.config.js
파일을 열면 다음과 같은 파일이 나타납니다.module.exports = {
presets: ['module:metro-react-native-babel-preset'],
};
presets
구성이 있는 행 뒤에 다음 코드를 추가합니다.plugins: [
[
'module-resolver',
{
root: ['./src'],
extensions: ['.ios.js', '.android.js', '.js', '.ts', '.tsx', '.json'],
alias: {
tests: ['./tests/'],
'@components': './src/components',
},
},
],
],
이 설정은 babel로 하여금 우리가 이전에 추가한 typescript 설정을 해석할 수 있게 합니다.현재 우리는 우리의 프로그램을 계속 실행하고 테스트를 진행할 수 있다.
어플리케이션 실행(Android)
새로 만든 프로그램을 실행하기 위해서, 우리는
Android Studio
에서 제공하는android 아날로그를 사용하여 우리 프로그램의android 버전을 테스트할 것입니다.첫걸음
선택한 시뮬레이터를 시작합니다.가상 장치가 실행 중인지 확인하십시오.
Android Studio
를 사용하는 경우 터미널에 다음 코드를 입력하여 확인할 수 있습니다.adb devices
응용 프로그램을 실행하는 데 사용할 수 있는 장치 목록이 표시됩니다.두 번째 단계
프로젝트 루트 디렉터리에 있는
package.json
파일을 열고 사용 가능한 'scripts'
를 관찰합니다.응용 프로그램을 시작하려면 터미널에서 다음 코드를 실행합니다.
npm run android
이것은 패키지의 "android"
부분에서 "scripts"
명령을 실행할 것이다.json 파일, 이 파일은 가상 장치에서 프로그램을 실행하고 설치합니다.가상 디바이스에 애플리케이션을 설치한 후다음 그림과 같이 프레젠테이션 프로그램이 가상 장치에서 열려 있는 것을 보실 수 있습니다.
리소스:
결론
봐라!🎉🎉🎉
Typescript 지원이 있는 React 본체 프로그램을 0부터 만들고 설정합니다.
그런 다음 React Navigation을 사용하여 애플리케이션에 대한 인증/승인 라우트를 설정합니다.
감사합니다. 다음 댓글 또 만나요.
Reference
이 문제에 관하여(React Native Typescript 애플리케이션 부팅), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/evansibok/bootstrapping-a-react-native-typescript-app-1l24텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)