navigation

Scene-Based Navigation for React and React Native

APACHE-2.0 License

Downloads
3.5K
Stars
576
Committers
19

Bot releases are visible (Hide)

navigation - NavigationReactMobile v3.1.0

Published by grahammendick about 5 years ago

New

  • #271 Animated replacing a screen
navigation - NavigationReactNative v5.4.0

Published by grahammendick about 5 years ago

New

  • #269 Animated replacing a screen
navigation - NavigationReactNative v5.3.1

Published by grahammendick over 5 years ago

Fix

  • #262 Prevented navigation events from bubbling out of Modal component. Thanks @mpiannucci
  • #264 Ensured openDrawer of DrawerLayoutAndroid works on all screens. Thanks @arunmenon1975
navigation - NavigationReactNative v5.3.0

Published by grahammendick over 5 years ago

New

  • #259 Supported React Native v0.60
navigation - NavigationReact v4.1.1

Published by grahammendick over 5 years ago

Fix

  • #257 Ensured idempotence of old StateContext values while navigating on Mobile and Native
navigation - Navigation v5.2.0

Published by grahammendick over 5 years ago

New

  • #257 Allowed the current StateContext to be passed in to navigateLink
navigation - NavigationReactNative v5.2.1

Published by grahammendick over 5 years ago

Fixed

  • 7d3bb68 Changed title property from assign to copy so can always access its length
navigation - NavigationReactNative v5.2.0

Published by grahammendick over 5 years ago

New

  • #255 Added title prop to Navigation Bar Component on iOS

Fixed

  • #255 Made largeTitle optional in TypeScript declaration
navigation - NavigationReactNative v5.1.0

Published by grahammendick over 5 years ago

New

  • #253 Added Navigation Bar Component on iOS

Fixed

  • #254 Restored the iOS system item Converters that React Native removed in their lean core effort
navigation - NavigationReactMobile v3.0.0

Published by grahammendick over 5 years ago

Change

  • #248 Reverted allowing each Scene their own React Root now that Native is a single Root
navigation - NavigationReactNative v5.0.0

Published by grahammendick over 5 years ago

Thanks @jacobp100 for suggesting the move to a single React root and for an example iOS implementation

New

  • #246 Added Search Bar Component on iOS

Fixed

  • #245 Rendered scene before pushing so don’t get a blank screen during transition
  • #245 Showed UI Bar Buttons on iOS immediately instead of waiting for transition to complete
  • #245 Ensured navigating back 3 or more crumbs on Android returns to the correct scene

Changed

  • #245 Removed Android and iOS-specific setup
  • #245 Rendered all scenes under a single React root (see the new NavigationStack and TabBarIOS components)
  • #245 Configured iOS titles, Android custom animation and shared element transitions via props on the NavigationStack

Migration

Because there’s no longer any native setup required, revert the setup changes made to AndroidManifest.xml (Android), and AppDelegate.h and AppDelegate.m (iOS). Consult the updated setup guide for the JavaScript differences.

navigation - NavigationReact v4.1.0

Published by grahammendick over 5 years ago

New

  • #244 Added FluentLink component for declarative fluent navigation
navigation - Navigation v5.1.1

Published by grahammendick over 5 years ago

Fix

  • #244 Improved the performance of fluent navigation link creation
navigation - NavigationReactMobile v2.1.0

Published by grahammendick over 5 years ago

New

  • #243 Allowed each Scene their own React Root to match Native
navigation - NavigationReactNative v4.0.1

Published by grahammendick over 5 years ago

Fixed

  • #234 Allowed the iOS title animation to play when navigating forward one scene. Thank you @tomwilsn
navigation - NavigationReactNative v4.0.0

Published by grahammendick over 5 years ago

Fixed

  • #231 Updated stale scene when peeking on iOS, e.g., fluently navigating from A → B → C to A → D → C

Changed

  • #231 Added tab prop to Scene component, mandatory when using the iOS tabs setup
  • #232 Accessed iOS title from getTitle function on State instead of reading sceneTitle from navigation data. You can use the following to revert to the previous iOS title behaviour:
for(var key in stateNavigator.states) {
  var state = stateNavigator.states[key];
  state.getTitle(({ sceneTitle }) => sceneTitle;
}
  • #232 Accessed Android shared elements from getSharedElements function on State instead of reading sharedElements from navigation data. You can use the following to revert to the previous Android shared elements behaviour:
for(var key in stateNavigator.states) {
  var state = stateNavigator.states[key];
  state.getSharedElements(({ sharedElements }) => sharedElements;
}
navigation - NavigationReactNative v3.7.0

Published by grahammendick over 5 years ago

New

  • #227 Retrieved Shared Elements from function attached to State (Android)
navigation - NavigationReactMobile v2.0.1

Published by grahammendick over 5 years ago

Fixed

  • a187304 Ensured the Shared Element navigation comes to rest
navigation - NavigationReactNative v3.6.0

Published by grahammendick almost 6 years ago

New

  • #223 Supported customised Shared Element Transitions (Android)
navigation - NavigationReactNative v3.5.0

Published by grahammendick almost 6 years ago

New

  • #222 Remapped Shared Elements when navigating back (Android)