【发布时间】:2015-05-14 05:17:55
【问题描述】:
反应 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>
如果没有 React 开发工具识别<App>,如何渲染它们?
【问题讨论】:
-
我也在寻找解决这个问题的方法。即使
react在 browserify 级别的曝光也可能不会触发 React 选项卡或仅显示Top Level。你使用的是什么版本的 React? -
@E_net4,我用的是最新的
-
请在问题中填写实际版本。
-
奇怪,我刚刚使用 browserify+reactify 获取了你的代码,对我来说效果很好
-
@Robert 我应该尝试使用 reactify 吗?我实际上只是使用常规的
react-tools并在其上使用 watchify
标签: javascript reactjs browserify