【问题标题】:BrowserRouter v4 - 'BrowserRouter' is not defined react/jsx-no-undefBrowserRouter v4 - 'BrowserRouter' 未定义 react/jsx-no-undef
【发布时间】:2018-03-28 07:45:25
【问题描述】:

我想在我的 react 应用中使用 BrowserRouter。我已将最顶层的组件嵌套在 BrowserRouter 标记中,如下所示:

import React from 'react';
import ReactDOM from 'react-dom';
import { BrowserRouter as Router, Route, Link } from 'react-router-dom';
import App from './App';
import registerServiceWorker from './registerServiceWorker';


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

registerServiceWorker();

我收到以下错误:

./src/index.js
Line 9:  'BrowserRouter' is not defined  react/jsx-no-undef

我已经安装了 react-router-dom 并且依赖关系在我的 package.json 文件中。那我为什么会得到这个?

【问题讨论】:

  • BrowserRouter更改为Router

标签: javascript node.js reactjs


【解决方案1】:

您将其导入为Router,因此您也应将其称为&lt;Router&gt;

【讨论】:

    猜你喜欢
    • 2019-11-10
    • 2019-10-05
    • 2018-03-18
    • 2022-01-08
    • 1970-01-01
    • 1970-01-01
    • 2021-11-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多