title: React, when to use propTypes
body: <p>When developing in house components that will fail fast without the required props, I feel that the prop requirement check is performed in testing and the added weight of the propTypes should be excluded from the production code. I'm talking about components that take no user input and have static props.</p>
  
  <p>Example:</p>
  
  <pre><code>const Button = ({ label, onClick }) =&gt; (
      &lt;button type="button" onClick={ onClick }&gt;{ label }&lt;/button&gt;
  );
  </code></pre>
  
  <p>Seems to me that propTypes would be extraneous runtime code for components like this.</p>