title: received error message when using component
body: <p>I am creating a website using ReasonReact, but I encounter this error message when using a normal component. Does anyone know what is happening?</p>
  
  <pre><code>module Component1 = {
    let component = ReasonReact.statelessComponent("Component1");
    let make = () =&gt; {...component, render: self =&gt; &lt;div /&gt;};
  };
  
  module Component2 = {
    let component = ReasonReact.statelessComponent("Component1");
    let make = () =&gt; {
      ...component,
      render: self =&gt; &lt;div&gt; &lt;Component1 /&gt;&lt;/div&gt;, /*error on compenent1*/ 
    };
  </code></pre>
  
  <p>Here is the error message:</p>
  
  <pre><code>
  (
    React.component('props),
    'props
  ) =&gt; React.element
  &lt;root&gt;/node_modules/reason-react/src/React.re
  
  Error: This expression has type
           unit =&gt;
           ReasonReact.componentSpec(ReasonReact.stateless,
                                      ReasonReact.stateless,
                                      ReasonReact.noRetainedProps,
                                      ReasonReact.noRetainedProps,
                                      ReasonReact.actionless)
         but an expression was expected of type
           React.component(unit) = unit =&gt; React.element
         Type
           ReasonReact.componentSpec(ReasonReact.stateless,
                                      ReasonReact.stateless,
                                      ReasonReact.noRetainedProps,
                                      ReasonReact.noRetainedProps,
                                      ReasonReact.actionless)
         is not compatible with type React.element 
  
  </code></pre>