【发布时间】:2016-11-18 02:55:00
【问题描述】:
import React from "react";
import ReactDOM from "react-dom";
import Pagination from "./components/pagination.js";
import Header from "./components/header.js";
import DataBox from "./components/stats.js"
const imageHeaderIndex = document.getElementById("imageHeaderIndex");
const navBarIndex = document.getElementById("navBarIndex");
const imageHeader = document.getElementById("imageHeader");
const navBar = document.getElementById("navBar");
const dataDiv = document.getElementById("textualContent");
ReactDOM.render(<Header/>, imageHeaderIndex)
ReactDOM.render(<Pagination/>, navBarIndex)
ReactDOM.render(<Header/>, imageHeader)
ReactDOM.render(<Pagination/>, navBar)
ReactDOM.render(<DataBox url="http://localhost:8081/stats/pageInfo" pollInterval={2000}/>, dataDiv);
大家好,我对 javascript 非常陌生,并且做出了反应。我有上面的代码,我试图两次渲染相同的反应组件,但在不同的页面上。 ids = imageHeaderIndex 和 navBarIndex 属于 index.html,其余属于另一个页面(stats.html)
但是,组件不会反映在 stats.html 上。我遇到了错误: Uncaught Invariant Violation: _registerComponent(...): Target container is not a DOM element。有人知道为什么吗?
【问题讨论】:
标签: javascript reactjs