提问者:小点点

类型错误:props.history。倾听不是一种功能。我正在使用ReactJS


这是为什么?我正在使用ReacJS,我看不出哪里出了问题。

我的历史.js:

import { createBrowserHistory } from 'history'

export default createBrowserHistory

我的应用.js:

import React from 'react'
import { Router } from 'react-router-dom'

import Routes from './routes'
import history from './history'

import './styles/global.scss'

function App() {
  return (
    <div className="App">
      <Router history={history}>
        <Routes/>
      </Router>
    </div>
  );
}

export default App;

共2个答案

匿名用户

您需要调用createBrowser历史然后导出它。尝试将该行更改为:

export default createBrowserHistory();

匿名用户

这是导入路由器组件的正确方法,根路由器组件以历史为道具。

import { BrowserRouter as Router } from "react-router-dom";

正如< code>Sajib Khan所说,您还应该调用< code > createBrowserHistory 然后将其用作历史道具。