Redux Saga
A Redux middleware library that aims to make application side effects such as asynchronous data fetching and accessing browser caches easier to manage and more efficient to execute. Uses ES6 Generators to make async flows easy to read, write, and test.