title: React component function returning JSX causes error when used in render method of ES6 class React component
body: <p>I have a function that returns JSX as shown below:</p>
  
  <pre><code>  function struct(locals) { 
      return (
        &lt;View style={fieldsetStyle}&gt;
          {label}
          {error}
          {rows}
        &lt;/View&gt;
      );
  }
  label, error, and rows are functions that also return JSX.
  </code></pre>
  
  <p>I call this function within the render method of an ES6 class component </p>
  
  <pre><code>class Component extends React.Component {
    render() {
      const locals = this.getLocals();
  
      return struct(locals); 
    }
  }
  </code></pre>
  
  <p>When I run the code, I get error </p>
  
  <p>Element type is invalid: expected a string (for built-in components) or a 
    class/function (for composite components) but got: object. Check the render 
    method of <code>Struct</code></p>
  
  <p>How can I get the result from struct function to render as return value of Component class render?</p>