Неспособность передать объект {history} как опору в маршрутизатор - PullRequest
0 голосов
/ 13 апреля 2019

Я получаю следующую ошибку при попытке передать объект истории в мой маршрутизатор в качестве пропеллера.Я только что добавил строку history = {history} к своему маршрутизатору, и по какой-то причине он думает, что это не передаваемый объект?

index.js: 1446 Предупреждение: сбойный тип проп: Неверный реквизит history типа function, поставляемый на Router, ожидаемый object.

history.js

import { createBrowserHistory } from 'history';
export default createBrowserHistory;

App.js

import React from 'react';
import { Router, Route } from 'react-router-dom';
import PostCreate from './posts/PostCreate';
import PostList from './posts/PostList';
import Header from './Header';
import history from '../history';

const App = () => {
    return (
        <div className="ui container">

            <Router history={history} >
                <div>
                    <Header />
                    <Route path="/" exact component={PostList} />
                    <Route path="/posts/new" exact component={PostCreate} />
                </div>
            </Router>
        </div>
    );
};

export default App;

1 Ответ

0 голосов
/ 13 апреля 2019

Я исправил это.У меня не было () в конце моего createBrowserHistory в моей history.js.

history.js

import { createBrowserHistory } from 'history';
export default createBrowserHistory();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...