title: What is the importance of Default exports in ReactJS
body: <p>In <a href="http://2ality.com/2014/09/es6-modules-final.html#default-exports-one-per-module" rel="nofollow noreferrer">http://2ality.com/2014/09/es6-modules-final.html#default-exports-one-per-module</a>, it's stated about <strong>default exports</strong> that:  </p>
  
  <blockquote>
    <p>Modules that only export single values are very popular in the Node.js
    community. But they are also common in frontend development where you
    often have constructors/classes for models, with one model per module.
    An ECMAScript 6 module can pick a default export, the most important
    exported value. <strong>Default exports are especially easy to import.</strong></p>
  </blockquote>
  
  <p><strong>My Question:</strong> Is <code>default export</code> just a lazy coder style to make the import easy ? or does it have other importance. I don't come from NodeJS community, Im a pythoner, so <strong>trying to understand the need for exporting a default method to import it in a easy way</strong>. </p>
  
  <p><strong>EDITED:</strong></p>
  
  <p>Example: </p>
  
  <p><strong>With export default</strong></p>
  
  <pre><code>//------ MyClass.js ------
  export default class { ... };
  
  //------ main2.js ------
  import MyClass from 'MyClass';
  </code></pre>
  
  <p>Without export default</p>
  
  <pre><code>//------ MyClass.js ------
  export App class { ... };
  
  //------ main2.js ------
  import {App} from 'MyClass';
  </code></pre>
  
  <p>In the above example, what I see is just avoiding flower brackets in export default ? Is there is anything beyond that  ?</p>