diff --git a/src/actionTypes/index.js b/src/actionTypes/index.js new file mode 100644 index 0000000..e69de29 diff --git a/src/actions/index.js b/src/actions/index.js new file mode 100644 index 0000000..e69de29 diff --git a/src/index.js b/src/index.js index 5f6ae24..be81eb7 100644 --- a/src/index.js +++ b/src/index.js @@ -3,8 +3,14 @@ import ReactDOM from 'react-dom'; import './index.css'; import App from './components/App'; import * as serviceWorker from './serviceWorker'; +import { Provider } from 'react-redux'; -ReactDOM.render(, document.getElementById('root')); +ReactDOM.render( + + + , + document.getElementById('root') +); // If you want your app to work offline and load faster, you can change // unregister() to register() below. Note this comes with some pitfalls. diff --git a/src/reducers/index.js b/src/reducers/index.js new file mode 100644 index 0000000..5960888 --- /dev/null +++ b/src/reducers/index.js @@ -0,0 +1,2 @@ +const reducers = {}; +export default reducers; diff --git a/src/store/index.js b/src/store/index.js new file mode 100644 index 0000000..432f605 --- /dev/null +++ b/src/store/index.js @@ -0,0 +1,15 @@ +import { createStore, applyMiddleware } from 'redux'; +import { combineReducers } from 'react-redux'; +import { composeWithDevTools } from 'redux-devtools-extension'; +import thunk from 'redux-thunk'; +import initialState from './initialState'; +import reducers from '../reducers'; + +const hostname = window.location.hostname; +const isLocal = hostname === 'localhost' || hostname === '127.0.0.1'; + +export default createStore( + combineReducers(reducers), + initialState, + isLocal ? composeWithDevTools(applyMiddleware(thunk)) : applyMiddleware(thunk) +); diff --git a/src/store/initialState.js b/src/store/initialState.js new file mode 100644 index 0000000..f053ebf --- /dev/null +++ b/src/store/initialState.js @@ -0,0 +1 @@ +module.exports = {};