webentwicklung-frage-antwort-db.com.de

Reagieren Sie den Router, der keinen Browserverlauf anzeigt

Ich lerne aus diesem Tutorial , aber ich erhalte diesen Fehler ständig:

'Reakt-Router' enthält keinen Export mit dem Namen 'browserHistory'.

Die Datei mit dem Reakt-Router lautet:

import React from 'react';
import ReactDOM from 'react-dom';
import { Router, browserHistory } from 'react-router';
import routes from './routes';

ReactDOM.render(
  <Router history={browserHistory} routes={routes} />, 
  document.getElementById('root')
);
11
stackjlei

Sie müssen jetzt browserHistory vom Modul history erhalten.

import createHistory from 'history/createBrowserHistory'
21
Balthazar

Ich hatte das gleiche Problem und verschwendete ein paar Tage, um es herauszufinden. Dieser Fehler tritt einfach auf, weil der reaktiver Router v4 keine browserHistory hat (ich weiß nicht, ob das eine gute Sache ist oder nicht). Ich habe das Problem gelöst, indem ich v3 so installiert habe:

npm install [email protected] --save
5
Kv B

Ihre Version 4 des Reakt-Routers

Entweder das Paket herunterstufen oder den Anweisungen in dieser SO Antwort folgen, damit es mit v4 funktioniert. 

3
DalSoft

Einfache Lösung

Methode 1:

 npm install --save history

use this now:

import createHistory from 'history/createBrowserHistory'

Methode: 2

 Use Version 3  

npm install [email protected]
0
ngCourse

Verwenden Sie die Version 3 und installieren Sie sie erneut als

npm install [email protected]

sie werden aufstehen und laufen. 

0
Kiran Maniya