Réagir-Routeur - Uncaught TypeError: Cannot read property 'getCurrentLocation' undefined

J'utilise la dernière version de react-router (version ^3.0.0).

J'ai écrit la suite de routage à l'aide de ES5:

routes.js:

var React = require("react");
var Router = require("react-router");
var AuthorPage = require('./components/authors/authorPage')
var App = require('./components/app')
var Route = Router.Route;

var routes = (
    <Route path="/" component={App}>
        <Route path="authors" component={AuthorPage}/>
     </Route>
);

module.exports = routes;

Dans un autre fichier JS appelé main.js - je effectuer l'appel suivant:

main.js:

var React= require("react");
var ReactDom = require("react-dom");
var Router = require('react-router').Router;
var routes = require('./routes');
ReactDom.render(<Router routes={routes}></Router>, document.getElementById('app'));

Lorsque j'exécute le code, j'obtiens l'exception suivante dans Google Chrome developer tools:

Uncaught TypeError: Cannot read property 'getCurrentLocation' de
undefined

Pourquoi est-ce? Ce qui me manque?