【React Native】 앱 개발 ~React Navigation의 환경 구축~
그 때의 지식을 정리해 가려고 생각합니다.
React Navigation 정보
스마트 폰 앱을 개발할 때 큰 벽이되는 것이 "화면 전환"입니다.
그것을 쉽게 (?) 구현할 수 있는 환경을 정돈해 주는 라이브러리가 React Navigation입니다.
React Navigation에는 다양한 화면 전환 패턴이 이미 준비되어 있으므로, 이를 바탕으로 개발을 진행하면 좋을 것입니다.
우선 시도해 보자.
어떤 화면 전환이 있는지 쉽게 데모 할 수 있도록 공식이 준비되어 있습니다.
3분만에 가능합니다.
iOS 또는 Android에서도 가능합니다.
렛츠 트라이! !
1. 스마트폰 앱을 설치합니다.
아래의 앱(Expo or Expo Client)을 Google Play 또는 App Store에서 설치하세요.
Android 버전은 여기
iOS 버전은 여기
2. 스마트폰 앱으로 바코드 로드
방금 설치한 스마트폰 앱(Expo or Expo Client)을 시작한다.
"Scan QR Code"를 엽니다.
아래의 URL에 있는 QR 코드를 이것으로 읽는다.
htps : // 에 x포. 이오 / @ Rea ct-na-gachion / Naa-gachion P-yg 로우 d
그러면
같은 느낌으로 다양한 화면 천이의 패턴의 예를 확인할 수 있습니다.
팀 개발에서 이미지 공유 등에 꼭 도움을 주세요.
【주의】React Native의 버전에 대해서
react native는 버전에 따라 상당히 사양이나 기능이나 필요한 기술이 다르기 때문에 요주의.
여러 사람이 개발할 때는 버전을 반드시 갖추도록 합시다.
1.x 계
1.x계에서는 이런 느낌입니다.
App.js
import { StackNavigator } from 'react-navigation';
import WelcomeScreen from './src/screens/WelcomeScreen';
import SettingScreen from './src/screens/SettingScreen';
const App = StackNavigator({
Welcome: { screen: WelcomeScreen },
Setting: { screen: SettingScreen },
});
export default App;
1.x 계 공식 문서는 이쪽
2.x 계
1.x 시스템의 주요 변경 사항으로,
어떤 화면 전환이 있는지 쉽게 데모 할 수 있도록 공식이 준비되어 있습니다.
3분만에 가능합니다.
iOS 또는 Android에서도 가능합니다.
렛츠 트라이! !
1. 스마트폰 앱을 설치합니다.
아래의 앱(Expo or Expo Client)을 Google Play 또는 App Store에서 설치하세요.
Android 버전은 여기
iOS 버전은 여기
2. 스마트폰 앱으로 바코드 로드
방금 설치한 스마트폰 앱(Expo or Expo Client)을 시작한다.
"Scan QR Code"를 엽니다.
아래의 URL에 있는 QR 코드를 이것으로 읽는다.
htps : // 에 x포. 이오 / @ Rea ct-na-gachion / Naa-gachion P-yg 로우 d
그러면
같은 느낌으로 다양한 화면 천이의 패턴의 예를 확인할 수 있습니다.
팀 개발에서 이미지 공유 등에 꼭 도움을 주세요.
【주의】React Native의 버전에 대해서
react native는 버전에 따라 상당히 사양이나 기능이나 필요한 기술이 다르기 때문에 요주의.
여러 사람이 개발할 때는 버전을 반드시 갖추도록 합시다.
1.x 계
1.x계에서는 이런 느낌입니다.
App.js
import { StackNavigator } from 'react-navigation';
import WelcomeScreen from './src/screens/WelcomeScreen';
import SettingScreen from './src/screens/SettingScreen';
const App = StackNavigator({
Welcome: { screen: WelcomeScreen },
Setting: { screen: SettingScreen },
});
export default App;
1.x 계 공식 문서는 이쪽
2.x 계
1.x 시스템의 주요 변경 사항으로,
import { StackNavigator } from 'react-navigation';
import WelcomeScreen from './src/screens/WelcomeScreen';
import SettingScreen from './src/screens/SettingScreen';
const App = StackNavigator({
Welcome: { screen: WelcomeScreen },
Setting: { screen: SettingScreen },
});
export default App;
라는 것이 있는 것 같습니다.
App.js
import { createStackNavigator } from 'react-navigation';
import WelcomeScreen from './src/screens/WelcomeScreen';
import SettingScreen from './src/screens/SettingScreen';
const App = createStackNavigator({
Welcome: { screen: WelcomeScreen },
Setting: { screen: SettingScreen },
});
export default App;
2.x 계 공식 문서는 이쪽
3.x 계
2.x 시스템에서,
요컨대 이런 느낌.
App.js
import { createStackNavigator } from 'react-navigation';
import WelcomeScreen from './src/screens/WelcomeScreen';
import SettingScreen from './src/screens/SettingScreen';
const App = createStackNavigator({
Welcome: { screen: WelcomeScreen },
Setting: { screen: SettingScreen },
});
export default createAppContainer(App);
또한,
필요합니다.
이 기사를 알기 쉽다.
h tps://ゔぇr-1-0. 네 t / 2019 / 01 / 19 / Suma ry-o-re ct-na gaichion
또한 선인이 치트 시트를 만들어주고 있습니다. 고맙습니다.
3.x 계 치트 시트는 이쪽
물론 공식 문서도 있습니다.
3.x 계 공식 문서는 이쪽
4.x 계
react-navigation 및 react-navigation-stack을 모두 설치하고 가져와야 합니다. 그러므로, 이런 느낌이 됩니다.
App.js
import { createAppContainer } from 'react-navigation';
import { createStackNavigator } from 'react-navigation-stack';
import WelcomeScreen from './src/screens/WelcomeScreen';
import SettingScreen from './src/screens/SettingScreen';
const App = createStackNavigator({
Welcome: { screen: WelcomeScreen },
Setting: { screen: SettingScreen },
});
export default createAppContainer(App);
React Navigation 환경 구축
그럼 실제로 React Navigation의 환경 구축을 해보자.
이번에는 여러가지 참고 기사가 많을 것 같은 3.x계를 인스톨해 보려고 합니다.
먼저 ls와 cd를 사용하여 개발하려는 프로젝트의 App.js가 존재하는 계층 구조로 이동합니다.
$ npm install --save [email protected]
실행하면,
package.json 파일에는
"react-navigation": "^3.13.0"
되는 기술이 증가하고 있습니다.
다음에는 ReactNavigation에서 실제로 화면 전환을 구현하려고합니다.
질문・코멘트등도 모집하고 있습니다.
Reference
이 문제에 관하여(【React Native】 앱 개발 ~React Navigation의 환경 구축~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yuki_edy/items/9cf1fff3285ef951c91f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ npm install --save [email protected]
Reference
이 문제에 관하여(【React Native】 앱 개발 ~React Navigation의 환경 구축~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yuki_edy/items/9cf1fff3285ef951c91f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)