diff --git a/src/core/ReactCompositeComponent.js b/src/core/ReactCompositeComponent.js index f6681d44f7..c4b71d7ef0 100644 --- a/src/core/ReactCompositeComponent.js +++ b/src/core/ReactCompositeComponent.js @@ -494,6 +494,13 @@ function mixSpecIntoComponent(ConvenienceConstructor, spec) { } } else { proto[name] = property; + if (__DEV__) { + // Add verbose displayName to the function, which helps when looking + // at profiling tools. + if (typeof property === 'function' && spec.displayName) { + proto[name].displayName = spec.displayName + '_' + name; + } + } } } }