Commit Graph

2252 Commits

Author SHA1 Message Date
Brent Vatne
0e46af0a0f Update react-navigation-tabs 2018-04-04 18:17:57 -07:00
Gaëtan Renaudeau
175a246543 Update Flowtype to support navigation.navigate({}) (#3843) 2018-03-26 23:17:36 +02:00
Brent Vatne
d57fb6e6e0 Fix refactoring errors 2018-03-25 19:04:15 -07:00
Eric Vicenti
b74178d447 Actions creators overhaul (#3619) 2018-03-25 21:31:59 -04:00
Brent Vatne
3a7eec3315 Release 2.0.0-beta.6 2018-03-25 12:33:30 -07:00
Brent Vatne
2431e1c9a1 Warn when users have multiple stateful navigation containers (#3819)
* First pass at warning when users explicitly render nested navigators

* Clean up tests around warnings

* Update comment

* Update comment again
2018-03-25 12:33:11 -07:00
Gianfrancø Palumbo
5d7a264393 fix(redux example readme): link to doc (#3828) 2018-03-25 20:49:22 +03:00
Eric Vicenti
b41d268572 withNavigation improvement (#3834)
The navigation prop should also pass through, and be prioritized over context because it is more explicit

This also fixes an incorrect warning/invariant
2018-03-25 13:49:09 -04:00
Adam Miskiewicz
598f18688c Smoothly transition header visibility in Stack
This closes #2732 (which also happens to be the top issue on canny.io).
2018-03-25 10:27:59 -07:00
Adam Miskiewicz
33c9962952 Update react-native-scripts in NavigationPlayground (#3820)
We were pretty far behind in react-native-script versions for the playground, so I updated them.

Test Plan:

Run `yarn`.
2018-03-23 12:25:53 -07:00
Tom Klaver
b66a677aeb Fix broken link behind PRs Welcome badge (#3824) 2018-03-23 16:23:10 +01:00
Brent Vatne
f616fe99d1 Release 2.0.0-beta.5 - Update react-navigation-tabs 2018-03-22 20:52:47 -07:00
Brent Vatne
247a33dbfb Release 2.0.0-beta.4 2018-03-22 19:43:47 -07:00
Eric Vicenti
229c9327b7 State persistence (#3716)
Adds a new state persistence mechanisms to all of the navigators via createNavigationContainer

    There are two new props that you can provide to a navigation container: `storageKey` and `renderLoading`.

    `storageKey` is the string key to be used with AsyncStorage while saving and persisting navigation state. To disable persistence, set to null.

    `renderLoading` allows you to render something while the navigator re-hydrates its state and loads its initial URL. By default this returns null, but Expo users will want to render a <AppLoading /> component for smooth app launches

    There is also functionality in this PR to observe errors that come from re-hydrating state, and gracefully recover by dispatching an init action.

    Also this revises the init action to *reset* the navigation state, rather than preserve the previous state.
2018-03-22 22:42:37 -04:00
Eric Vicenti
2419309e04 Implement paths on SwitchRouter (#3806)
* Fix paths overriding in SwitchRouter
2018-03-22 22:41:27 -04:00
Brent Vatne
72b491afb0 Release 2.0.0-beta.3 2018-03-19 16:53:34 -04:00
Brent Vatne
6612f0d2cf Add switch example 2018-03-19 16:52:12 -04:00
Eric Vicenti
0de40c6464 StackRouter to return null on idempotent navigation (#3793)
This new behavior indicates that the action has been handled, but the state has not changed.
2018-03-19 16:46:57 -04:00
Brent Vatne
64e467e465 Release 2.0.0-beta.2 2018-03-19 13:06:49 -04:00
Brent Vatne
9acb411c4d Bump version to 2.0.0-beta.1 2018-03-19 01:36:37 -04:00
Brent Vatne
e05ce7ffa6 Release 2.0.0-beta.0 2018-03-19 00:13:27 -04:00
Brent Vatne
3613ddba82 Release 2.0.7 2018-03-18 22:22:26 -04:00
Eric Vicenti
c888217357 Improve path matching for SwitchRouter and empty paths (#3784) 2018-03-18 22:10:15 -04:00
Brent Vatne
ea1194b823 Add react-native-tabs as export from react-navigation 2018-03-18 17:50:02 -04:00
Eric Vicenti
b6d3f75bf9 Temporarily disable broken test in NavigationPlayground 2018-03-18 12:22:56 -04:00
Brent Vatne
6345902381 Release 2.0.0-alpha.6 2018-03-17 16:27:52 -04:00
Brent Vatne
3e1a722d29 Fix push action -- regressed when making navigate "less pushy" 2018-03-17 16:27:19 -04:00
Brent Vatne
61cb9e342c Remove yarn link in test script 2018-03-16 20:08:47 -04:00
Eric Vicenti
cc043ebe7d Improve consistency of jest version
Hopefully will fix build on Circle
2018-03-16 16:21:17 -07:00
Jakob Murko
f3d39793f7 Prevent duplicate drawer events (#3763) 2018-03-16 23:36:31 +01:00
Brent Vatne
6d786eaa7a Rename 'carefullyGetParent' to 'dangerouslyGetParent' - It is potentially dangerous because screen components may or may not have the expected parent, so depending on anything related to the parent may lead to bugs. You should use carefully because it is dangerous ;) 2018-03-15 16:01:58 -07:00
Brent Vatne
376e29192b Fix TabNavigator related tests 2018-03-15 13:40:29 -07:00
Brent Vatne
d7710bcb87 Deprecate TabNavigator in favor of react-navigation-tabs 2018-03-15 13:31:03 -07:00
Michał Pierzchała
167cde5d17 Fix memory leak in TabView-test.js (#3742) 2018-03-15 20:25:08 +01:00
Brent Vatne
90d3c12c40 Release 2.0.0-alpha.5 2018-03-15 10:57:33 -07:00
Michał Pierzchała
5b16d5bb47 feat(context): refactor passing navigation context (#3668)
* feat(context): refactor passing navigation context

* remove commented code in example

* adjust src/views/withNavigationFocus.js

* refactor stuff

* extract scene to variable

* Add test

* Apply CR comments

* remove junk

* bring back screen mode header
2018-03-15 18:55:00 +01:00
KUBO
d3613e24e7 Remove unuseful SafeAreaView (#3721) 2018-03-16 02:35:02 +09:00
Brent Vatne
0230812671 Update snapshots 2018-03-15 10:33:49 -07:00
Brent Vatne
392f13f6f0 Another fix for frustrating tab bar icon layout issue 2018-03-15 10:19:20 -07:00
Brent Vatne
212c47a8c2 Rename exports for navigators from XNavigator to createXNavigator (#3753) 2018-03-14 23:23:04 -07:00
Brent Vatne
77528a2844 Missed a case where we should not have flexGrow 2018-03-14 21:48:48 -07:00
Brent Vatne
60723df07f Update snapshot 2018-03-14 21:42:39 -07:00
Brent Vatne
9898572e12 Apply horizontal icon style whenever we should use horizontal tabs in icon 2018-03-14 21:30:04 -07:00
Brent Vatne
62dd906ae7 Release 2.0.0-alpha.4 2018-03-14 15:22:14 -07:00
Brent Vatne
af476b6d84 Rename exports for navigators from XNavigator to createXNavigator 2018-03-14 15:21:38 -07:00
Brent Vatne
454cd8a460 Fix back button on modular header 2018-03-14 15:19:03 -07:00
spaceye
375681a0d7 Reworked headerBackImage navigation prop and rendering (#3680)
* Added possibility to provide custom header back button's image, introduced API changes: removed old prop "headerBackImage", added new prop "backImage".

* Code style fixes.

* Renamed showcase file to for more clarity; updated the prop's name as well.

* Removed listeners code from showcase screens.
2018-03-13 23:15:11 +03:00
Vojtech Novak
80bec8d780 fix contribution docs link (#3707) 2018-03-13 21:14:02 +01:00
Vojtech Novak
6d75ac9193 Playground facelift (#3708)
* wip

* fix imports

* use stylesheet for margin

stylesheet now correct

* also remove old headerLeft

* improve header buttons color

* remove ios button margin
2018-03-13 21:13:19 +01:00
Vojtech Novak
8a84f8523b reuse styles (#3725) 2018-03-13 21:05:21 +01:00