title: What is redux and what problem does it solve?
body: <p>When I searched for Redux most of the time I get the answer </p>
  
  <blockquote>
    <p>Redux is a predictable state container for JavaScript and comes as an
    external library which can be used together with front-end frameworks
    like React, Angular, Ember.js, Backbone, etc.</p>
  </blockquote>
  
  <p>I did not get the definition actually. What does it mean by **predictable state container **?</p>
  
  <p>And as a new tool, it should solve some problems with web development. So, what redux does and how it facilitates us? </p>