From 07d60ca76b782c508a9298621657ef678e93a291 Mon Sep 17 00:00:00 2001 From: Matt Derrick Date: Fri, 3 Jun 2016 15:54:05 +0200 Subject: [PATCH] Remove the use of context to get store --- .gitignore | 1 + src/containers/App.js | 11 ++++------- src/server.js | 2 +- 3 files changed, 6 insertions(+), 8 deletions(-) diff --git a/.gitignore b/.gitignore index f35f3f1..35c3bd1 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ dist node_modules server/log/*.log server/.env +npm-debug.log diff --git a/src/containers/App.js b/src/containers/App.js index 09200d3..fcbfa3a 100644 --- a/src/containers/App.js +++ b/src/containers/App.js @@ -8,7 +8,8 @@ const DEFAULT_TITLE = 'React Boilerplate'; class App extends Component { componentDidMount() { - App.fetchData(this.context.store); + const { dispatch } = this.props; + App.fetchData(dispatch); } render() { @@ -22,12 +23,8 @@ class App extends Component { } } -App.contextTypes = { - store: PropTypes.object.isRequired -}; - -App.fetchData = function(store) { - return store.dispatch(fetchPostsIfNeeded()); +App.fetchData = function(dispatch) { + return dispatch(fetchPostsIfNeeded()); }; function mapStateToProps(state) { diff --git a/src/server.js b/src/server.js index 8a54c49..89c1836 100644 --- a/src/server.js +++ b/src/server.js @@ -14,7 +14,7 @@ function fetchComponentData(renderProps, store) { component = component.WrappedComponent; } if (component.fetchData) { - return component.fetchData(store) + return component.fetchData(store.dispatch) // Make sure promise always successfully resolves .catch(() => {}); }