Improve Danger error message to not blame React
Ben Alpert committed
Aug 11, 2014 at 13:26 UTC
e2ac2f326c87263c2dc693230368286a9ab6d159
1 file changed
+7
-5
src/browser/ui/dom/Danger.js
+7
-5
@@ -60,9 +60,10 @@ var Danger = {
60
dangerouslyRenderMarkup: function(markupList) {
61
invariant(
62
ExecutionEnvironment.canUseDOM,
63
- 'dangerouslyRenderMarkup(...): Cannot render markup in a Worker ' +
64
- 'thread. This is likely a bug in the framework. Please report ' +
65
- 'immediately.'
63
+ 'dangerouslyRenderMarkup(...): Cannot render markup in a worker ' +
64
+ 'thread. Make sure `window` and `document` are available globally ' +
65
+ 'before requiring React when unit testing or use ' +
66
+ 'React.renderComponentToString for server rendering.'
67
);
68
var nodeName;
69
var markupByNodeName = {};
@@ -166,8 +167,9 @@ var Danger = {
167
invariant(
168
ExecutionEnvironment.canUseDOM,
169
'dangerouslyReplaceNodeWithMarkup(...): Cannot render markup in a ' +
169
- 'worker thread. This is likely a bug in the framework. Please report ' +
170
- 'immediately.'
170
+ 'worker thread. Make sure `window` and `document` are available ' +
171
+ 'globally before requiring React when unit testing or use ' +
172
+ 'React.renderComponentToString for server rendering.'
173
);
174
invariant(markup, 'dangerouslyReplaceNodeWithMarkup(...): Missing markup.');
175
invariant(