'react-router" nicht enthalten einen export namens 'Link'
Ich bin mit [email protected]
└─┬ react-router@4.1.1
├─┬ history@4.6.1
│ ├── resolve-pathname@2.1.0
│ └── value-equal@0.2.1
└── warning@3.0.0
und diese Meldung wird angezeigt, in der Entwicklung, wenn das anbringen einer reagieren-Link router
./src/containers/FilterLink.js
37:4-8 'react-router' does not contain an export named 'Link'.
Dies ist der import-code:
import React from 'react';
import { Link } from 'react-router';
Durch die Art und Weise ändern von version zu version [email protected] scheint zu funktionieren.
Weiß jemand, ob der Link entfernt wurde von reagieren-router? was passiert mit Link?
Falls nicht, warum bekomme ich diesen Fehler?
Du musst angemeldet sein, um einen Kommentar abzugeben.
4.x wurden einige wichtige änderungen, die Sie benötigen, zu importieren
Link
ausreact-router-dom
:CommonJS
ES6-Module
Nehmen Sie einen Blick hier für einige zusätzliche hintergrund: https://github.com/ReactTraining/react-router/tree/master/packages/react-router-dom
<Link to={browserHistory.push('/foo')}>
, von denen die meisten wahrscheinlich ändern müssen. Sie haben wirklich komplett neu schreiben 4.x - mal hier: stackoverflow.com/questions/42701129/...react-router-dom
- Paket stattreact-router
:npm install --save react-router-dom