title: Benefits of redux
body: <p>I've started learning React without Redux or Flux and have been hearing a lot about Redux and how it seems to be the favourable pattern to use for managing state going forward. My understanding of it is that the entire state of the App lives in the store which I believe is at the top of the React tree. The various child components then 'subscribe' to various states that are relevant to them. </p>
  
  <p>This is somewhat confusing for me as I thought the core structure of React is already setup in this way? Ie if my  component has a certain state then to pass it down to its child components in order to use if further down the React tree I would need to add in this.state.example or this.props.example to a  component. To me with this approach i'm 'subscribing' the component in a way as well..</p>
  
  <p>Apologies if this is not the right place for questions like this but if someone could tell me what i'm missing here or the added benefit of Redux that would be very helpful!</p>