7
7
} from 'react-router-dom' ;
8
8
import 'babel-polyfill' ;
9
9
import React from 'react' ;
10
- import store from './redux/store' ;
10
+ import reduxStore from './redux/store' ;
11
11
import { Provider } from 'react-redux' ;
12
+ import { createStore } from 'redux' ;
12
13
import ReactDOM from 'react-dom' ;
13
14
import Cookies from 'js-cookie' ;
14
15
import App from './components/App.tsx' ;
@@ -23,22 +24,22 @@ const client = new ApolloClient({
23
24
uri : 'https://reactype-caret.herokuapp.com/graphql' ,
24
25
cache : new InMemoryCache ( )
25
26
} ) ;
26
- // const initialState = { code: ``, input: `` };
27
- // const rootReducer = (state = initialState, action) => {
28
- // switch (action.type) {
29
- // case 'SAVE':
30
- // return { ...state, code: action.payload };
31
- // case 'INPUT':
32
- // return { ...state, input: action.payload };
33
- // default:
34
- // return state;
35
- // }
36
- // };
27
+ const initialState = { code : `` , input : `` } ;
28
+ const rootReducer = ( state = initialState , action ) => {
29
+ switch ( action . type ) {
30
+ case 'SAVE' :
31
+ return { ...state , code : action . payload } ;
32
+ case 'INPUT' :
33
+ return { ...state , input : action . payload } ;
34
+ default :
35
+ return state ;
36
+ }
37
+ } ;
37
38
38
- // export const store = createStore(
39
- // rootReducer,
40
- // window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__()
41
- // );
39
+ export const store = createStore (
40
+ rootReducer ,
41
+ window . __REDUX_DEVTOOLS_EXTENSION__ && window . __REDUX_DEVTOOLS_EXTENSION__ ( )
42
+ ) ;
42
43
43
44
const PrivateRoute = ( { component : Component , ...rest } ) => (
44
45
< Route
@@ -55,7 +56,7 @@ const PrivateRoute = ({ component: Component, ...rest }) => (
55
56
56
57
ReactDOM . render (
57
58
< ApolloProvider client = { client } >
58
- < Provider store = { store } >
59
+ < Provider store = { reduxStore } >
59
60
< Router >
60
61
< Switch >
61
62
< Route exact path = "/login" component = { SignIn } />
0 commit comments