fix forwardRef displayName on Text and View

Reviewed By: TheSavior

Differential Revision: D8342852

fbshipit-source-id: 5af80edfd5de5b6d6ea6fdc24abf8931f767c812
This commit is contained in:
Spencer Ahrens
2018-06-11 19:10:27 -07:00
committed by Facebook Github Bot
parent d0219a0301
commit ddf2c2ffd6
3 changed files with 34 additions and 20 deletions

View File

@@ -18,7 +18,12 @@ module.exports = (moduleName, instanceMethods) => {
const Component = class extends SuperClass {
render() {
const name = RealComponent.displayName || RealComponent.name;
const name =
RealComponent.displayName ||
RealComponent.name ||
(RealComponent.render // handle React.forwardRef
? RealComponent.render.displayName || RealComponent.render.name
: 'Unknown');
const props = Object.assign({}, RealComponent.defaultProps);