2015-09-16 15 views
5

È l'unico modo per passare i dati tra le route nei parametri url React-Router (1.0.0-rc)? Ho un componente, A, che utilizza il mixin Storico e ha un gestore di eventi che effettua una richiesta server e quindi chiama that.history.pushState(null, '/B'); per passare alla route B gestita dal componente B. Ora, vorrei passare alcuni dei dati I sono restituito dal server al componente B come supporto (ad es. "accesso riuscito"), o in qualche modo influisce sullo stato di B, ma non riesco a trovare alcuna documentazione affermando che ciò è possibile. C'è un modo per farlo, o devo passare come parametro url?Puntelli tra route tramite React-Router

risposta

5

si hanno due opzioni:

  1. passare i dati come una query params
  2. mantenere lo stato della richiesta da qualche altra parte, al di fuori dei percorsi

Per 2 # si potrebbe usare qualcosa come redux che manterrà un archivio 'globale' dello stato dell'applicazione. È quindi possibile accedere a questo stato da entrambi i componenti A e B.

+0

Sto tentando # 1 utilizzando parametri di query, ma finora non sto avendo fortuna utilizzando reagire-router. – jpierson

+0

Per il secondo caso. Ci sono altre opzioni oltre a redux (e altri simili a flussi)? –

Problemi correlati