diff --git a/src/isomorphic/classic/element/ReactElementValidator.js b/src/isomorphic/classic/element/ReactElementValidator.js index ba1437fdcd0eb..bd87ed70f9d61 100644 --- a/src/isomorphic/classic/element/ReactElementValidator.js +++ b/src/isomorphic/classic/element/ReactElementValidator.js @@ -228,6 +228,8 @@ var ReactElementValidator = { info += getDeclarationErrorAddendum(); } + info += ReactComponentTreeHook.getCurrentStackAddendum(); + warning( false, 'React.createElement: type is invalid -- expected a string (for ' + diff --git a/src/isomorphic/classic/element/__tests__/ReactElementValidator-test.js b/src/isomorphic/classic/element/__tests__/ReactElementValidator-test.js index e002182acc81d..55923d21344ee 100644 --- a/src/isomorphic/classic/element/__tests__/ReactElementValidator-test.js +++ b/src/isomorphic/classic/element/__tests__/ReactElementValidator-test.js @@ -349,7 +349,8 @@ describe('ReactElementValidator', () => { expectDev(console.error.calls.argsFor(0)[0]).toBe( 'Warning: React.createElement: type is invalid -- expected a string ' + '(for built-in components) or a class/function (for composite ' + - 'components) but got: null. Check the render method of `ParentComp`.' + 'components) but got: null. Check the render method of `ParentComp`.' + + '\n in ParentComp' ); });