-
Notifications
You must be signed in to change notification settings - Fork 0
/
App.js
37 lines (31 loc) · 876 Bytes
/
App.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import React, { useReducer } from 'react';
import { createAppContainer } from 'react-navigation';
import { createStackNavigator } from 'react-navigation-stack';
import Header from 'common/Header';
import OrderContext from 'contexts/OrderContext';
import orderReducer from 'reducers/orderReducer';
import Checklist from 'screens/Checklist';
import Form from 'screens/Form';
const AppNavigator = createStackNavigator(
{
Form: Form,
Checklist: Checklist
},
{
defaultNavigationOptions: {
header: Header,
headerLeft: null
},
initialRouteName: 'Form'
}
);
const AppContainer = createAppContainer(AppNavigator);
const App = () => {
const [order, dispatch] = useReducer(orderReducer, []);
return (
<OrderContext.Provider value={{ order, dispatch }}>
<AppContainer />
</OrderContext.Provider>
);
};
export default App;