The prop `history` is marked as required in `Router`, but its value is `undefined`. in Router

前端 未结 7 943
甜味超标
甜味超标 2021-01-30 01:50

I am new to ReactJs. This is my code:

var React = require(\'react\');
var ReactDOM = require(\'react-dom\');
var {Route, Router, IndexRoute, hashHistory} = requ         


        
7条回答
  •  青春惊慌失措
    2021-01-30 02:42

    If you are using react-router v4 you need to install react-router-dom as well. After that, import BrowserRouter from react-router-dom and switch Router for BrowserRouter. It seems that v4 change several things. Also, the react-router documentation is outdated. This is my working code:

    import React from 'react';
    import ReactDOM from 'react-dom';
    import { BrowserRouter, Route } from 'react-router-dom'
    import App from './components/App';
    
    ReactDOM.render((
         
              
         
         ),
         document.getElementById('root')
    );
    

    Source

提交回复
热议问题