@aletheiaatheos/react-router-navigation-core v2.0.0-alpha.6
react-router-navigation
We are currently in the development phase of
v2, which is published at npm underdeveloptag. Latest stable version is1.0.0-rc.4and is published to npm under taglatest.
react-router-navigation provides tools to navigate between multiple screens with navigators or tab views. This library is based on react-router, react-navigation, and react-native-tab-view.
đĨ Highlights
- Just an add-on to
react-router - Declarative composability
- Allow you to call transitions anywhere in your code with simple components
- Dynamic Routing
- URL Driven Development
- Easy-to-use navigation solution using
react-navigation - Tab Bar Support using
react-native-tab-view - Cross-platform (iOS, Android and Web)
- First class deep linking support
- Nested Navigators
- Fully-tested & strictly-typed
- TypeScript support
đ Demos
đģ How to use
Install as project dependency:
$ yarn add react-router react-router-native react-router-navigationNow you can use React Router Navigation to navigate between your screens:
đĄ Guide
To learn how the library work, head to this introduction written by @CharlesMangwa: Thousand ways to navigate in React-Native
đ Docs
<Navigation />handles the transition between different scenes in your app.<Tabs />make it easy to explore and switch between different views.<BottomNavigation />make it easy to explore and switch between top-level views in a single tap.- And some performance tips
đē Contribute
Want to hack on react-router-navigation? Awesome! We welcome contributions from anyone and everyone. :rocket:
- Fork this repository to your own GitHub account and then clone it to your local device
- Install dependencies using Yarn:
yarn - Ensure that the tests are passing using
yarn test - Send a pull request đ
Remember to add tests for your change if possible. ī¸
đ Questions
If you have any questions, feel free to get in touch on Twitter @Leo_LeBras or open an issue.
đ Thanks
react-router-navigation is based on React Router. Thanks to Ryan Florence @ryanflorence, Michael Jackson @mjackson and all the contributors for their work on react-router and history.
Special thanks to @ericvicenti, @skevy, @satya164 and @grabbou for their work on react-navigation and @satya164 for his work on react-native-tab-view.
7 years ago