Каков стандартный способ установки состояний React Component на основе маршрутов? У меня есть следующий React/пример Backbone:backbone.router и React states
var myApp = React.createClass({
render: function() {
return (
<div className={this.state}></div>
);
}
})
var App = Backbone.Router.extend({
routes: {
"": "home",
"create": "create"
}
});
var app = new App();
app.on('route', function(page) {
// How do I set state on myApp??
})
React.renderComponent(<myApp />, document.body);
Backbone.history.start();
Я считаю, мне нужно, чтобы иметь возможность установить состояние myApp
снаружи, но как? Я не могу найти примеров на этом.
Или, может быть, я думаю здесь не в том направлении, есть ли лучший способ организации маршрутов вместе с React?
'React.renderComponent' будет обновлять существующий компонент, если есть один, так что ваша функция loadOrUpdateComponent может быть просто' React.renderComponent ( , document.body); '. –
о, аккуратный. что делает его немного проще – krs