react 0.13.3
我开始使用Browserify来组织我的前端 React 代码。我也在使用React Developer Tools Chrome 扩展进行调试。但是,我在处理一些非常简单的 React 代码时遇到了麻烦。
var React = require('react/addons');
//React DEV-TOOLS requires React to be on the global scope. Scope is hidden when bundling
window.React = React;
var App = React.createClass({
render: function(){
return (
<div>
<p>Hello world</p> <!-- Renders fine -->
</div>
)
}
});
React.render(
<App />,
document.getElementById('content')
);
以下代码实际上有效,并且“Hello world”呈现良好。当我在控制台中启动 React 调试器时,麻烦就开始了。我希望它会说以下内容:
<Top Level>
<App>...</App>
</Top Level>
但相反,它只是说:
<Top Level></Top Level>
<App>
如果没有 React devtools 识别它们,如何呈现?