title: Why React.Children.only?
body: <p>Quick question for react gurus ;)</p>
  
  <p><a href="https://reactjs.org/docs/react-api.html#reactchildrenonly" rel="noreferrer">React.Children.only</a> is one of its top-level apis, and is very commonly used by react-redux (<code>&lt;Provider /&gt;</code>) and React Router (<code>&lt;Router /&gt;</code>) to inject store/router as context, what's the reason behind this, why not simply <code>return props.children</code>? Seems something to do with JSX?</p>
  
  <p>EDIT: Please don't explain <strong>what</strong> is React.Children.only, i am asking for <strong>why</strong> using it instead of props.children, which seems more powerful/flexible.</p>