Когда я использую историю прореагировать на маршрут 4, но консоль выдает следующее предупреждение.Кто-нибудь может сказать мне причину? - PullRequest
0 голосов
/ 16 февраля 2019

предупреждение: игнорирует реквизит истории.Чтобы использовать пользовательскую историю, используйте import { Router} вместо import {HashRouter as Router}

enter image description here

Ответы [ 2 ]

0 голосов
/ 16 февраля 2019

Предупреждение ясно объясняет, что не так в вашем коде.HashRouter и BrowserRouter имеют свои собственные предопределенные history и, следовательно, они не принимают историю, переданную явно.Для использования custom history вы можете использовать Router из react-router-dom

import { Router, Route} from 'react-router-dom';

Также, если вы используете createBrowserHistory и не используете где-либо еще, кроме как для передачи его в маршрутизатор, вы можете какхорошо использовать BrowserRouter как

import { BrowserRouter as Router, Route} from 'react-router-dom';
0 голосов
/ 16 февраля 2019

Попробуйте использовать это

import { Router, Route } from 'react-router-dom'
...