tutorial rootsaga react espaƱol redux react-router redux-saga

rootsaga - redux saga vs redux thunk



Datos de precarga Redux-saga sobre cambio de ruta (1)

Quiero cargar un conjunto de datos de una API usando redux-saga, pero no puedo encontrar un ejemplo de cómo hacerlo cuando navego por una nueva ruta (por ejemplo / publicaciones) antes de representar la ruta.

¿Cómo haría esto?


Puede usar el apoyo onEnter en la Route :

<Route path=''posts'' onEnter={() => store.dispatch({ type: ''FETCH_POSTS'' })} />

En este caso, no puede usar la tienda en el contexto del árbol insertado en Provider . Tendría que importarlo y usarlo directamente.

Otra opción es, en lugar de pasar un component prop, pasar un getComponent :

<Route path=''posts'' getComponent={(nextState, cb) => { store.dispatch({ type: ''FETCH_POSTS'' }); cb(null, PostList); }} />

Sin embargo, no puedo decir cuáles son los pros / contras de ninguno de esos enfoques ya que nunca los he usado. Solo traté de encontrar una solución que pudiera funcionar para tu caso de uso.