javascript - hashrouter - ''react-router'' no contiene una exportación llamada ''Link''
redirect react js (1)
Estoy usando 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
y este mensaje aparece en desarrollo cuando se adjunta un enlace de enrutador de reacción
./src/containers/FilterLink.js
37:4-8 ''react-router'' does not contain an export named ''Link''.
Este es el código de importación:
import React from ''react'';
import { Link } from ''react-router'';
Por cierto, el cambio de versión a react-router@2.0.1 parece estar funcionando.
¿Alguien sabe si Link fue eliminado de reaccion-router? ¿Qué pasó con Link?
Si no, ¿por qué me sale este error?
4.x introdujo algunos cambios de última hora, tendrá que importar el Link
desde react-router-dom
:
CommonJS
var Link = require(''react-router-dom'').Link
Módulos ES6
import { Link } from ''react-router-dom''
Eche un vistazo aquí para obtener algunos antecedentes adicionales: https://github.com/ReactTraining/react-router/tree/master/packages/react-router-dom