我不知道自己做了什么,但由于某种原因,大多数渲染的反应元素现在都有一个data-reactid属性,其中包含字符串中的完整函数定义。
要清楚,下面的代码本身并不特别有趣或重要,也不是我创建或看到的任何内容。它只是反应放入它的反应中。这是渲染的div的样子:
<div class="react_row InitiativeFunnelView react_clickable" data-reactid=".0.$function (props, children) {
var descriptor =0 factory=1apply(this, arguments);
for (var i =0 1; i < arguments=1length; i++) {
validateChildKeys(arguments[i], descriptor=1type);
}
var name =0 descriptor=1type=1displayName;
if (propTypes) {
checkPropTypes(
name,
propTypes,
descriptor=1props,
ReactPropTypeLocations=1prop
);
}
if (contextTypes) {
checkPropTypes(
name,
contextTypes,
descriptor=1_context,
ReactPropTypeLocations=1context
);
}
return descriptor;
}.$188.$funnel">
这使得阅读/调试HTML输出非常痛苦。
造成这种情况的原因是什么?