繁体   English   中英

在 React js 中使用 ReactDOM.render 添加多个元素问题

[英]Adding multiple elements issue using ReactDOM.render in react js

我是反应 js 的新手,我正在尝试使用ReactDOM.render多次添加 HTML 元素,但是当我向 dom 多次添加元素时,每次都会替换元素,而不是一一添加为新元素

这是我的代码:

  const questionPreview = document.getElementById('question-preview');

  let input = React.createElement("input",{className:"questionTextInput",name:"textInputQuestion[]"},null);
  ReactDOM.render(input,questionPreview);

你可以像这样在ReactDOM.render中使用ReactDOM.createPortal

ReactDOM.render(ReactDOM.createPortal(questionForm,questionPreview), document.createElement('div'));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM