ich die ziemlich typisch reagieren-Router haben App ein:Wie Zustand über anhalten reagieren Router Übergänge
var App = React.createClass({
render: function() {
return (< RouteHandler />);
}
});
var routes = (
<Route handler = { App }>
< Route name = "Todo" path = "todo/:id" handler = {Todo}/>
< DefaultRoute name = "Todos" handler = {Todos}/>
</Route>
);
Router.run(routes, function(Handler) {
React.render(< Handler /> , document.getElementById('content'));
});
Mein Problem ist, dass meine Todos
Komponente einige Suchfilter auf sie hat, und ich möchte beharren diese Filter, wenn ich auf eine bestimmte Todo
und zurück übergehen. Die offensichtliche Lösung ist, diese Filterwerte auf App
's Zustand zu speichern, aber ich kann einen eleganten Weg nicht finden, Todos
Zugang zum App
' s Zustand zu erlauben.
Irgendwelche Hinweise?
Nachtrag: Diese App verwendet Reflux sowie React-Router.
Ich habe Filter als Abfrageparameter verwendet, so dass sie mit den URLs bestehen bleiben. Oder wollen Sie die Ergebnisse zwischenspeichern? –