From 3bf12bba0d650383c5b9a9140f2aa2d034e7a017 Mon Sep 17 00:00:00 2001 From: Paul O'Shannessy Date: Fri, 11 Apr 2014 16:36:54 -0700 Subject: [PATCH] add displayName to component spec functions closes #992 --- src/core/ReactCompositeComponent.js | 7 +++++++ 1 file changed, 7 insertions(+) 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; + } + } } } }