Ho alcune richieste Ajax che non stanno direttamente manipolando lo stato delle mie app. In un'applicazione react/redux è necessario (o c'è qualche vantaggio) inviare un'azione per queste richieste ajax invece di inviare semplicemente una richiesta Ajax direttamente nel componente?Posso inviare una chiamata AJAX in React e Redux senza creatori di azioni e riduttori?
Per semplificare il mio scenario, essenzialmente ho un elenco di oggetti sul mio stato di ridondanza. Sto usando un modulo per inviare un nuovo oggetto al database, dopo il post di successo sto reindirizzando alla pagina di elenco in cui viene inviata una richiesta GET e l'elenco viene recuperato e lo stato viene aggiornato.
La chiamata AJAX per pubblicare un nuovo oggetto non sta direttamente manipolando il mio stato.
La squadra sto lavorando con sta attraversando l'intera 3 step redux asincrona passi es: 'FETCH_REQUESTED'
, 'FETCH_SUCCESS'
, 'FETCH_FAIL'
insieme ai rispettivi riduttori per tutte le richieste AJAX ed è una grande seccatura per aggiungere di più e i riduttori don sembra avere senso
per dare seguito alla risposta di Dan Abramov - potresti voler usare - https: // github.com/gavriguy/react-indie è un componet (che ho appena creato) creato appositamente per componenti indipendenti (come i widget) che non vuoi collegare allo stato globale in base alla progettazione. – Gavriguy
@DanAbramov solo una domanda: se non si posiziona lo stato del pannello comprimibile nel negozio, non si beneficerà del viaggio nel tempo e del caricamento del pacchetto Web caldo, giusto? – Buzinas
Sì, ma quanto spesso impieghi tempo a eseguire il debug di una logica di pannello comprimibile? ;-) –