title: Invalid prop children in Provider
body: <p>I've been learning React for the past several weeks.<br>
  First developed a simple Chat with plain React, and now I started integrating Redux into my app.</p>
  
  <p>I added a simple Action, a matching Reducer (along with a root reducer) and a Store.
  I then reached the part where I need to use the Provider from the react-redux library:</p>
  
  <pre><code>import React from 'react';
  import ReactDOM from 'react-dom';
  import { Provider } from 'react-redux';
  import { Router, browserHistory } from 'react-router';
  import ConfigureStore from './Store/ConfigureStore';
  import Routes from './Routes';
  
  const store = ConfigureStore();
  ReactDOM.render(
      &lt;Provider store={store}&gt;
          &lt;Router history={browserHistory}
              routes={Routes} /&gt;,
      &lt;/Provider&gt;,
      document.getElementById('root')
  );
  </code></pre>
  
  <p>App compiles fine, but I receive the following errors in console:</p>
  
  <blockquote>
    <p>Warning: Failed prop type: Invalid prop <code>children</code> of type <code>array</code> supplied to <code>Provider</code>, expected a single ReactElement.
        in Provider</p>
  </blockquote>
  
  <p>and</p>
  
  <blockquote>
    <p>Uncaught Invariant Violation: React.Children.only expected to receive a single React element child.</p>
  </blockquote>
  
  <p>I'm using the React Create App as a starter kit.</p>
  
  <p>Full code can be found <a href="https://github.com/CodeJjang/react-sample-project/tree/feature/add-redux/client" rel="noreferrer">here</a>.</p>