title: Why doesn't create-react-app use an arrow function component?
body: <p>Now (since early this year) when you bootstrap a React app with Create React App, it now generates a function component rather than a class component:</p>
  
  <pre><code>function App() {
    // ...
  }
  </code></pre>
  
  <p>I'm wondering why they didn't instead use an arrow function component, given ES6 arrow functions have been out for a while, plus you <a href="https://stackoverflow.com/questions/52979915/why-we-dont-need-to-bind-the-arrow-function-in-react">don't have to bind <code>this</code></a>:</p>
  
  <pre><code>const App() =&gt; {
    // ...
  };
  </code></pre>
  
  <p>Are there any notable disadvantages to using an arrow function component instead that might've led them to make that decision, or was it simply that that syntax is more familiar?</p>