【发布时间】:2019-01-21 11:32:48
【问题描述】:
我想多次在 html 中呈现小部件。 我有 3 个 id 相同但属性不同的 div,我想在页面上渲染我的反应组件 3 次。现在我只得到第一个组件。
HTML:
<div id="myapp" att="1"></div>
<!-- Something else -->
<div id="myapp" att="2"></div>
<!-- Something else -->
<div id="myapp" att="3"></div>
<script type="text/javascript" src="index.js"></script>
index.js
const container = document.getElementById('myapp');
ReactDOM.render(
<App
att={container.getAttribute('att')}
/>,
container,
);
您有什么建议我如何将我的组件渲染三次?
【问题讨论】:
-
您可以在 html 页面中只使用一个 id,getElementById 会给出第一个。
标签: javascript reactjs components react-component