【问题标题】:after installing react showing Error: Target container is not a DOM element安装反应后显示错误:目标容器不是 DOM 元素
【发布时间】:2021-06-17 14:43:33
【问题描述】:

我安装了 react 然后根据教程视频我删除了 src 目录中的所有文件,然后创建了新的 index.jsindex.cssapp.js 和其他文件,但现在它对我显示错误

我也用谷歌搜索过;一些答案已得到纠正,但重新排列了脚本位置,有些答案已通过将 app.js 中的 id root 赋予 <div> 进行纠正,但所有这些都不适合我。

这是错误: Error: Target container is not a DOM element.

index.js

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import reportWebVitals from './reportWebVitals';

ReactDOM.render(
  <React.StrictMode>
    <App />
  </React.StrictMode>,
  document.getElementById('root')
);

reportWebVitals();

App.js

import logo from './logo.svg';
import './App.css';

function App() {
  return (
    
    <div className="App">
      <header className="App-header">
        <img src={logo} className="App-logo" alt="logo" />
        <p>
          Edit <code>src/App.js</code> and save to reload.
        </p>
        <a
          className="App-link"
          href="https://reactjs.org"
          target="_blank"
          rel="noopener noreferrer"
        >
          Learn React
        </a>
      </header>
    </div>
  );
}

export default App;

我刚刚安装了 ReactJS,现在它显示上述错误。有人可以帮我解决问题吗?

PS:为了进一步参考,以下是我得到的错误的屏幕截图。

【问题讨论】:

  • 你的index.html在哪里?您是否有 ID 为 root 的元素?
  • 您是否还删除了 index.html 文件,或者您是否更改了 index.html 中给出的 id ?
  • @ZsoltMeszaros 不,它不能解决我的问题
  • 如果 Crispen 的回答对您有用,那么链接的问题有 an answer 可以解决您的问题,并且它是重复的。不过不用担心。

标签: javascript reactjs


【解决方案1】:

确保您的 index.html 文件包含一个 id 为 root 的元素,并确保您的 index.html 文件位于公共目录中

【讨论】:

  • 请为答案投票,它可以帮助将来的人
猜你喜欢
  • 2017-11-24
  • 2019-07-06
  • 1970-01-01
  • 2022-10-09
  • 2023-03-15
  • 2014-12-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多