title: When should I use Redux in my react application?
body: <p>I'm working on a react web app and our company bought an admin dashboard panel to save time. In this panel, they used redux to handle states and all setting parameters stored into redux ...</p>
  <p>But really I'm confused about using Redux for each use case!</p>
  <p>All of my requests and states are components base and are not global and those are not essential to use in other components of this app!</p>
  <p>For example to load games list I've this code :</p>
  <pre><code>componentDidMount() {
      this.setState({
        loading: true
      });
      http._GET('/game/getAllGames')
      .then(response =&gt; {
        this.setState({
          loading: false
        });
        this.props.dispatch(gamesListAction(response.data.result.games));
      });
    }
  </code></pre>
  <p>In this case, I use a response and list only on the games-list page. So I think it's not logical I store a <code>response.data</code> into redux and then get all data with connecting and another process...</p>
  <p>Or another example, for inserting forms I'll never need to store forms insert or API response because it's inserted and not getting data from API!</p>
  <p>I've read about redux but I think redux is not suitable for every app and use case and I should not store single-use responses to redux.</p>