安装反应后显示错误:目标容器不是 DOM 元素
Posted
技术标签:
【中文标题】安装反应后显示错误:目标容器不是 DOM 元素【英文标题】:after installing react showing Error: Target container is not a DOM element 【发布时间】:2021-06-17 14:43:33 【问题描述】:我安装了 react 然后根据教程视频我删除了 src
目录中的所有文件,然后创建了新的 index.js
、index.css
和 app.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" />
<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 ?
这能回答你的问题吗? React Error: Target Container is not a DOM Element
@ZsoltMeszaros 不,它不能解决我的问题
如果 Crispen 的回答对您有用,那么链接的问题有 an answer 可以解决您的问题,并且它是重复的。不过不用担心。
【参考方案1】:
确保您的 index.html
文件包含一个 id 为 root
的元素,并确保您的 index.html 文件位于公共目录中
【讨论】:
请为答案投票,它可以帮助将来的人以上是关于安装反应后显示错误:目标容器不是 DOM 元素的主要内容,如果未能解决你的问题,请参考以下文章
React + Backbone,目标容器不是 DOM 元素
React 13.3 unmountComponentAtNode() 错误:目标容器不是 DOM 元素
未捕获的错误:_registerComponent(...):目标容器不是 DOM 元素。(...)