Data provider for React applications. Simplifies data flow by handling component's props and state changes, automatically fetching new data if necessary and applying it directly to components state. Forget about promises, sagas, callbacks etc. This higher order component provides your component with a single prop that does the magic.