我正在使用react-router@4.1.1
└─┬ react-router@4.1.1
├─┬ history@4.6.1
│ ├── resolve-pathname@2.1.0
│ └── value-equal@0.2.1
└── warning@3.0.0在开发过程中附加react-router Link时会出现此消息
./src/containers/FilterLink.js
37:4-8 'react-router' does not contain an export named 'Link'.这是导入代码:
import React from 'react';
import { Link } from 'react-router';顺便说一句,将版本改为react-router@2.0.1似乎是可行的。
有人知道Link是否从react-router中删除了吗?Link发生了什么?
如果不是,为什么会出现这个错误?
发布于 2017-05-31 00:08:38
4.x引入了一些破坏性的更改,您需要从react-router-dom导入Link
CommonJS
var Link = require('react-router-dom').LinkES6模块
import { Link } from 'react-router-dom'在这里看一看一些额外的背景:https://github.com/ReactTraining/react-router/tree/master/packages/react-router-dom
https://stackoverflow.com/questions/44267049
复制相似问题