【发布时间】:2019-09-04 01:51:56
【问题描述】:
尝试将历史记录对象作为道具传递到我的路由器时出现以下错误。我刚刚将 history={history} 行添加到我的路由器中,出于某种原因它认为它不是传入的对象?
index.js:1446 警告:失败的道具类型:提供给function 类型的无效道具history 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;
【问题讨论】:
标签: reactjs react-router