redux-saga
Redux-middleware voor bijwerkingen (async API-aanroepen, navigatie) via ES6-generators. Yassine Elouafi, 2015. Krachtig, maar complex.
Sagas zijn generatorfuncties die op acties “wachten” en asynchrone stromen aansturen. yield call(api.fetchUser, id) is testbaar zonder dat de API echt wordt aangeroepen. Alternatieven: redux-thunk (eenvoudiger, minder krachtig) en redux-observable (op RxJS). Verloor terrein toen Redux Toolkit en RTK Query in 2020 async-ondersteuning meebrachten. Tegenwoordig vooral legacy; moderne React-stacks stappen vaak helemaal over op TanStack Query in plaats van Redux plus middleware.