流星React渲染组件到主html文件中的div

时间:2018-07-30 23:47:58

标签: reactjs meteor meteor-react

我不太确定组件尝试查找div时会发生什么,但这是我的渲染和div。

HTML:

<div id="app"></div>

渲染功能:

Meteor.startup(() => { ReactDOM.render(<App />, document.getElementById('app')); });

我在控制台中收到此错误:错误:目标容器不是DOM元素。

我还在渲染函数之后放置了一个console.log,以尝试查找div ID,但返回= null。

2 个答案:

答案 0 :(得分:2)

您安装了哪些软件包?

如果您仍然有blaze-html-templatestemplating,请将它们都删除,并替换为static-html

否则,Meteor将在启动后的某个时间将html渲染为火焰模板。 (另外,如果您使用的是React,那么您可能也不想将Blaze运送到客户端!)

答案 1 :(得分:0)

请参见http://archive.is/g20il#selection-399.104-399.186

很难看到没有完整的html,但是.js脚本的script标签应该在div id“ app”标签之后。