簡體   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