我该如何在react。

时间:2019-03-24 14:00:36

标签: javascript html reactjs

当我使用 particles.js 时,需要将id="particles-js"放在index.html的div上。但是我已经有一个id属性(id="root"),用于渲染App.js。在将id="root"呈现为App的index.js中,我将document.getElementsById('root'))更改为document.getElementsByClassName('root')),但是它不起作用。我该怎么做才能起作用?

在index.html

<div id="particles-js" class="root"></div>

在App.js中:

ReactDOM.render(<App />, 
  document.getElementsByClassName('root'));
serviceWorker.unregister();

(我一直在导入工作所需的所有文件…如果将id="particles-js"放在另一个div中,它可以工作,但是我需要将其与"root"一起使用以呈现我的App。)

1 个答案:

答案 0 :(得分:0)

document.getElementsByClassName('root')将返回一个数组。 您可以尝试:document.getElementsByClassName('root')[0]。 但是您必须保证只有一个名为root的className。