2015-07-24 11 views
13

Sto costruendo un componente che non visualizza una tabella di dati. Come aggiungono e rimuovono i filtri a quei dati, vorrei modificare queryString con replaceState, ma per quanto posso vedere non esiste un metodo per farlo.Transizione trigger per fare replaceState anziché pushState

C'è un modo per dire la transizione di utilizzare replaceState piuttosto che pushState?

+0

Puoi fornire alcuni esempi di codice di ciò che hai già installato? –

+0

Non esattamente perché non vedo nemmeno qualcosa di specifico da provare. Ho solo giocato con il componente Link di base fornito nella libreria, ma guardando attraverso [doc stesso] (http://rackt.github.io/react-router/) non vedo nulla. – Matt

+0

Quindi in pratica sugli eventi della pagina si desidera aggiornare lo stato dell'URL senza usare un 'link', giusto? –

risposta

1

Specificare history sul contextTypes, quindi chiamare this.context.history.replaceState.

Se si utilizza React.createClass, è anche possibile utilizzare il mixin History.

Problemi correlati