From 01d41f6e18befb87d4c2abf3900178ea0dc9f0c9 Mon Sep 17 00:00:00 2001 From: Jonas Gebhardt Date: Mon, 21 Apr 2014 15:41:26 -0700 Subject: [PATCH] better error message for React EventPlugin order check Ran into this while inadvertently requiring multiple React versions in a separate project (`require('react');` vs `require('React');` --- src/event/EventPluginRegistry.js | 3 ++- src/event/__tests__/EventPluginRegistry-test.js | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/event/EventPluginRegistry.js b/src/event/EventPluginRegistry.js index 730c1879e6..2dbb3fb2c0 100644 --- a/src/event/EventPluginRegistry.js +++ b/src/event/EventPluginRegistry.js @@ -176,7 +176,8 @@ var EventPluginRegistry = { injectEventPluginOrder: function(InjectedEventPluginOrder) { invariant( !EventPluginOrder, - 'EventPluginRegistry: Cannot inject event plugin ordering more than once.' + 'EventPluginRegistry: Cannot inject event plugin ordering more than ' + + 'once. You are likely trying to load more than one copy of React.' ); // Clone the ordering so it cannot be dynamically mutated. EventPluginOrder = Array.prototype.slice.call(InjectedEventPluginOrder); diff --git a/src/event/__tests__/EventPluginRegistry-test.js b/src/event/__tests__/EventPluginRegistry-test.js index 2c2057fd3c..43ed309f2e 100644 --- a/src/event/__tests__/EventPluginRegistry-test.js +++ b/src/event/__tests__/EventPluginRegistry-test.js @@ -135,7 +135,8 @@ describe('EventPluginRegistry', function() { EventPluginRegistry.injectEventPluginOrder(pluginOrdering); }).toThrow( 'Invariant Violation: EventPluginRegistry: Cannot inject event plugin ' + - 'ordering more than once.' + 'ordering more than once. You are likely trying to load more than one ' + + 'copy of React.' ); });