react-router
Version:
A complete routing library for React.js
26 lines (21 loc) • 472 B
JavaScript
var React = require('react');
var Route = require('./Route');
function Redirect(props) {
return Route({
path: props.from,
handler: createRedirectClass(props.to)
});
}
function createRedirectClass(to) {
return React.createClass({
statics: {
willTransitionTo: function(transition, params, query) {
transition.redirect(to, params, query);
}
},
render: function() {
return null;
}
});
}
module.exports = Redirect;