Friday, May 17, 2024
 Popular · Latest · Hot · Upcoming
111
rated 0 times [  116] [ 5]  / answers: 1 / hits: 19550  / 9 Years ago, sun, september 20, 2015, 12:00:00

A Egghead tutorial teaches it like this:



var React = require('react');
var Router = require('react-router');
var routes = require('./config/routes');

Router.run(routes, function(Root){
React.render(<Root />, document.getElementById('app'));
});


Yet I get this error:




Uncaught TypeError: Router.run is not a function




note:
I've already updated react-router to the recent version.


More From » reactjs

 Answers
17

Since the release of React Router v1.0, the run method has been removed, these breaking changes are documented in the upgrade guide. Your code would roughly translate to this:





ReactDOM.render(<Router>{routes}</Router>, document.getElementById('app')) 



https://github.com/rackt/react-router/blob/832c42946c874fe56ffde0066b1088054311cb98/CHANGES.md



[#64991] Thursday, September 17, 2015, 9 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
lucianod

Total Points: 667
Total Questions: 106
Total Answers: 92

Location: Jordan
Member since Thu, Aug 5, 2021
3 Years ago
;