我不太确定组件尝试查找div时会发生什么,但这是我的渲染和div。
HTML:
<div id="app"></div>
渲染功能:
Meteor.startup(() => { ReactDOM.render(<App />, document.getElementById('app')); });
我在控制台中收到此错误:错误:目标容器不是DOM元素。
我还在渲染函数之后放置了一个console.log,以尝试查找div ID,但返回= null。
答案 0 :(得分:2)
您安装了哪些软件包?
如果您仍然有blaze-html-templates
或templating
,请将它们都删除,并替换为static-html
否则,Meteor将在启动后的某个时间将html渲染为火焰模板。 (另外,如果您使用的是React,那么您可能也不想将Blaze运送到客户端!)
答案 1 :(得分:0)
请参见http://archive.is/g20il#selection-399.104-399.186
很难看到没有完整的html,但是.js脚本的script标签应该在div id“ app”标签之后。