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

Meteor React render component to div inside main html file

我不太确定当组件试图找到 div 时发生了什么,但这是我的渲染和我的 div.

HTML:

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

渲染函数:

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

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

我还在我的渲染函数后面放了一个 console.log 试图找到 div id 但返回 = null。

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

如果没有完整的 html 很难看清,但是 .js 脚本的脚本标记应该是 div id "app" 之后标签。

你安装了哪些包?

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

否则,Meteor 将在启动后的某个时间将 html 呈现为火焰模板。 (此外,如果您使用的是 React,您可能也不想将 Blaze 发送给客户端!)