繁体   English   中英

./src/index.js 第 10 行:'elementid' 未定义 no-undef

[英]./src/index.js Line 10: 'elementid' is not defined no-undef

import React from 'react';
import ReactDOM from 'react-dom';
import {BrowserRouter} from "react-router-dom";
import *  as serviceWorker from './serviceWorker';
import App from '/App';

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

我只需在 reactjs 上的 index.js 文件中输入此代码,然后将发生此错误

Failed to compile
./src/index.js
  Line 10:  'elementid' is not defined  no-undef

Search for the keywords to learn more about each error.

所以请告诉我,应该怎么做才能解决这个错误

React Dom Render 需要元素引用,因此您必须使用 document.getElementById('root') 提供引用。 只需删除 elementid

你想达到什么目的?

getElementById仅接收 1 个参数,即元素的 id。 因此,如果您试图获取根元素。 只需将其更改为:

import React from 'react';
import ReactDOM from 'react-dom';
import {BrowserRouter} from "react-router-dom";
import *  as serviceWorker from './serviceWorker';
import App from '/App';

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

暂无
暂无

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

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