Skip to content
This repository has been archived by the owner on Apr 15, 2020. It is now read-only.

Commit

Permalink
upgrade to new react-nav packages
Browse files Browse the repository at this point in the history
  • Loading branch information
ericvicenti committed Oct 17, 2018
1 parent ff63ea8 commit b9dbc89
Show file tree
Hide file tree
Showing 12 changed files with 152 additions and 374 deletions.
18 changes: 8 additions & 10 deletions example/App.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,8 @@ import React from 'react';
import Expo from 'expo';

import { View, Button } from 'react-native';
import {
createSwitchNavigator,
createNavigationContainer,
} from 'react-navigation';
import { createSwitchNavigator } from '@react-navigation/core';
import { createAppContainer } from '@react-navigation/native';
import Fade from './src/examples/Fade';
import Modal from './src/examples/Modal';
import Gesture from './src/examples/Gesture';
Expand Down Expand Up @@ -41,13 +39,13 @@ const AppNavigator = createSwitchNavigator({
...EXAMPLES,
});

const StatefulAppNavigator = createNavigationContainer(AppNavigator);
const StatefulAppNavigator = createAppContainer(AppNavigator);

// const StatefulAppNavigator = createNavigationContainer(Fade);
// const StatefulAppNavigator = createNavigationContainer(Modal);
// const StatefulAppNavigator = createNavigationContainer(Gesture);
// const StatefulAppNavigator = createNavigationContainer(CardStack);
// const StatefulAppNavigator = createNavigationContainer(SharedEl);
// const StatefulAppNavigator = createAppContainer(Fade);
// const StatefulAppNavigator = createAppContainer(Modal);
// const StatefulAppNavigator = createAppContainer(Gesture);
// const StatefulAppNavigator = createAppContainer(CardStack);
// const StatefulAppNavigator = createAppContainer(SharedEl);

const App = () => (
<LayoutProvider style={{ flex: 1 }}>
Expand Down
9 changes: 3 additions & 6 deletions example/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,10 @@
},
"dependencies": {
"expo": "~30.0.0",
"hoist-non-react-statics": "^2.5.0",
"prop-types": "^15.6.0",
"react": "16.3.1",
"react-native": "~0.55.4",
"react-native-paper": "2.0.0-alpha.4",
"react-native-screens": "^1.0.0-alpha.9",
"react-navigation": "^2.11.1"
"@react-navigation/core": "^3.0.0-alpha.7",
"@react-navigation/native": "^3.0.0-alpha.5",
"react": "16.3.1"
},
"devDependencies": {
"babel-plugin-module-resolver": "^3.0.0",
Expand Down
14 changes: 2 additions & 12 deletions example/src/FadeTransition.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import React from 'react';
import Animated, { Easing } from 'react-native-reanimated';
const { Value, timing, interpolate } = Animated;
const { Value, timing } = Animated;

export default class FadeTransition extends React.Component {
static navigationOptions = {
Expand All @@ -12,7 +12,6 @@ export default class FadeTransition extends React.Component {
const isVisible = !!toState.routes.find(
r => r.key === transition.transitionRouteKey
);
console.log('running fade transition! ', isVisible);
await new Promise(resolve => {
timing(transition.opacity, {
toValue: isVisible ? 1 : 0,
Expand All @@ -23,19 +22,10 @@ export default class FadeTransition extends React.Component {
},
};
render() {
const { transition, navigation } = this.props;
const myKey = navigation.state.key;
const { transition } = this.props;
let opacity = 1;
if (transition) {
opacity = transition.opacity;

// const { fromState, toState, progress } = transition;
// const fromOpacity = fromState.routes.find(r => r.key === myKey) ? 1 : 0;
// const toOpacity = toState.routes.find(r => r.key === myKey) ? 1 : 0;
// opacity = interpolate(progress, {
// inputRange: [0, 1],
// outputRange: [fromOpacity, toOpacity],
// });
}
return (
<Animated.View style={{ flex: 1, opacity }}>
Expand Down
5 changes: 3 additions & 2 deletions example/src/examples/CardStack.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import {
Text as UnstyledText,
View as UnstyledView,
} from 'react-native';
import { createNavigator, StackRouter } from 'react-navigation';
import { createNavigator, StackRouter } from '@react-navigation/core';
import { Transitioner } from 'react-navigation-transitioner';
import CardTransition from '../CardTransition';

Expand Down Expand Up @@ -71,7 +71,8 @@ const App = createNavigator(
StackRouter({
HomeScreen,
ProfileScreen,
})
}),
{}
);

export default App;
5 changes: 3 additions & 2 deletions example/src/examples/Fade.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import {
Text as UnstyledText,
View as UnstyledView,
} from 'react-native';
import { createNavigator, StackRouter } from 'react-navigation';
import { createNavigator, StackRouter } from '@react-navigation/core';
import { Transitioner } from 'react-navigation-transitioner';
import FadeTransition from '../FadeTransition';

Expand Down Expand Up @@ -63,7 +63,8 @@ const App = createNavigator(
StackRouter({
HomeScreen,
ProfileScreen,
})
}),
{}
);

export default App;
5 changes: 3 additions & 2 deletions example/src/examples/Gesture.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import {
StyleSheet,
TouchableWithoutFeedback,
} from 'react-native';
import { createNavigator, StackRouter } from 'react-navigation';
import { createNavigator, StackRouter } from '@react-navigation/core';
import { Transitioner } from 'react-navigation-transitioner';
import Animated from 'react-native-reanimated';
import { PanGestureHandler, State } from 'react-native-gesture-handler';
Expand Down Expand Up @@ -288,7 +288,8 @@ const App = createNavigator(
StackRouter({
HomeScreen,
ProfileScreen,
})
}),
{}
);

export default App;
5 changes: 3 additions & 2 deletions example/src/examples/Modal.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import {
StyleSheet,
TouchableWithoutFeedback,
} from 'react-native';
import { createNavigator, StackRouter } from 'react-navigation';
import { createNavigator, StackRouter } from '@react-navigation/core';
import { Transitioner } from 'react-navigation-transitioner';
import Animated, { Easing } from 'react-native-reanimated';
const { Value, timing, interpolate } = Animated;
Expand Down Expand Up @@ -146,7 +146,8 @@ const App = createNavigator(
StackRouter({
HomeScreen,
ProfileScreen,
})
}),
{}
);

export default App;
Loading

0 comments on commit b9dbc89

Please sign in to comment.