'react-router'不包含名为'BrowserRouter'的导出

Fla*_*dun 4 reactjs react-router

我正在使用react-router版本5.5.1并尝试在我的index.js文件中使用它:

./src/index.js
14:8-21 'react-router' does not contain an export named 'BrowserRouter'
Run Code Online (Sandbox Code Playgroud)

我的导入声明index.js:

import { render } from 'react-dom';
import { BrowserRouter, Match, Miss } from 'react-router';
Run Code Online (Sandbox Code Playgroud)

Ale*_*noz 9

你需要导入BrowserRouterreact-router-dom

import { BrowserRouter } from 'react-router-dom'

有关BrowserRouter的更多信息


ill*_*ter 5

BrowserRouter是其中的一部分,react-router-dom因此您需要从中导入它react-router-dom.

import { BrowserRouter } from 'react-router-dom'

Match并且Miss是alpha版本中的组件react-router.Match已更改为RouteMiss已被删除.你可以用Switch而不是Miss

关于和,请参阅这个问题MatchMiss