react-native-navigation的迁移库
Yedidya Kennard d3646eb434 Merge branch 'Android_implementation' of https://github.com/wix/react-native-navigation into Android_implementation 8 years ago
..
android Don't register App in AppRegistry. 8 years ago
img release 0.1.0, redux support, explicit setOnNavigatorEvent, simplified API - no more direct work with Screen 8 years ago
ios support transition animations on root changes 8 years ago
src Merge branch 'Android_implementation' of https://github.com/wix/react-native-navigation into Android_implementation 8 years ago
.flowconfig initial 8 years ago
.gitignore initial 8 years ago
.watchmanconfig initial 8 years ago
README.md Update README.md 8 years ago
index.android.js add missing files 8 years ago
index.ios.js release 0.1.0, redux support, explicit setOnNavigatorEvent, simplified API - no more direct work with Screen 8 years ago
package.json release 0.1.0, redux support, explicit setOnNavigatorEvent, simplified API - no more direct work with Screen 8 years ago

README.md

example-redux

A simple usage example for an app based on redux. If you’re not using redux, take a look at example (without redux). The non-redux example will also include more examples of pure navigation features since we don’t want to maintain two full examples. Make sure to look at it as well.

Installation - iOS

  • In the example/ folder, run npm install

Make sure you’re using npm ver 3. If you normally use npm ver 2 on your system and reluctant to upgrade, you can install npm 3 alongside 2. For more details see https://github.com/wix/react-native-navigation/issues/1. In addition, redux also causes some issues with npm 2. If you have to use npm 2 on this project, fix those by running npm run fix_npm2 in your project directory after running npm install.

  • Open example-redux/ios/exampleRedux.xcodeproj in Xcode and press the play button

Folder Structure

  • src/screens/ - all your app screens, every screen is a redux connected (“smart”) component
  • src/components/ - all react sub-components, they are not aware of redux (“dumb”) and get everything by props
  • src/reducers/ - all of your redux goodness (reducts and their actions) goes here, all business logic should be here