When you do `<Foo />` but Foo is not a valid string or function, we show an error message:

https://github.com/facebook/react/blob/92c84a6f37245f4fbe3ce5dc50845856201637fa/src/isomorphic/classic/element/ReactElementValidator.js#L196

We include the owner name ("Please check the render method of Bar.") but not the full parent stack which we show for some of our other warnings like key warnings and prop types. We should call into ReactComponentTreeHook to get the full stack if possible. 

});
  it('warns for keys for arrays of elements with no owner info', () => {
    spyOn(console, 'error');
    var divs = [
      <div />,
      <div />,
    ];
    ReactTestUtils.renderIntoDocument(<div>{divs}</div>);
    expectDev(console.error.calls.count()).toBe(1);
    expectDev(normalizeCodeLocInfo(console.error.calls.argsFor(0)[0])).toBe(
      'Warning: Each child in an array or iterator should have a unique ' +
      '"key" prop. Check the top-level render call using <div>. See ' +
      'https://fb.me/react-warning-keys for more information.\n' +
      '    in div (at **)'
    );
  });
  it('warns for keys with component stack info', () => {
    spyOn(console, 'error');
    var Component = React.createClass({
      render: function() {
        return <div>{[<div />, <div />]}</div>;
      },
    });
    var Parent = React.createClass({
      render: function() {
        return React.cloneElement(this.props.child);
      },
    });
    var GrandParent = React.createClass({
      render: function() {