title: Explain Redux syntax
body: <p>I am new to <code>redux</code>, and feel confused with its syntax.</p>
  
  <p>In <a href="https://github.com/happypoulp/redux-tutorial" rel="nofollow">Tutorial</a> - <a href="https://github.com/happypoulp/redux-tutorial/blob/master/02_about-state-and-meet-redux.js" rel="nofollow">02_about-state-and-meet-redux</a>, I see</p>
  
  <pre><code>import { createStore } from 'redux'
  
  var store = createStore(() =&gt; {})
  </code></pre>
  
  <p>I'm surprised that:</p>
  
  <ol>
  <li><p>No <code>;</code> , like python</p></li>
  <li><p>What is <code>() =&gt; {}</code>?</p></li>
  <li><p>Import follow what rule?</p></li>
  <li><p>What is the syntax <code>Redux</code> is using?</p></li>
  </ol>
  
  <p><code>Frontend javascript</code> doesn't have such syntax, and I also check node.js: <a href="http://www.nodebeginner.org/" rel="nofollow">The Node Beginner Book</a> which is different too.</p>
  
  <p>Search for <code>redux grammar</code> result nothing.</p>