JK
import { Router, Route, browserHistory } from 'react-router';
import Home from './home.jsx';
export default React.createClass({
render() {
const user = {name: 'FooBarBaz'};
// Это всего лишь обертка для компонента Home, позволяющая передавать
// дополнительные параметры через замыкание.
const WrappedHome = function(props) {
// Конструкция "{...props}" нужна, чтобы не потерять
// параметры, переданные от компонента Route
return (<Home {...props} user={user} />);
};
// Обратите внимание на замену "Home" на "WrappedHome" в параметре
// "component".
return (
<Router history={browserHistory}>
<Route path="/" component={WrappedHome} />
</Router>
);
}
});
Оборачивать компонент в обертку, хранить состояние в роуте, а потом передавать его уже в функции как проп