Skip to content

`prepareStore` and revamped middleware

Compare
Choose a tag to compare
@neurosnap neurosnap released this 20 Jun 05:12
· 99 commits to main since this release
9cb1d58

This release adds some breaking changes. In particular, some middleware have been renamed:

  • loadingTracker -> loadingMonitor

loadingMonitor now drops the loaders parameter in favor of leveraging prepareStore.

prepareStore helps end-developers setup their redux store loaded with redux-saga, redux-batched-actions, and a couple of reducers: loaders and data. Middleware now use these assumptions to make the developer experience more unified and ergonomic.

We recommend everyone to use prepareStore before creating their redux store.

We added two new composed middleware: requestMonitor and requestParser. These both will provide a better developer experience for monitoring request lifecycle and parsing the request.