fetch state tracker.
import { fetchback } from 'fetchback';
fetchback(() => {
return fetch('https://example.com').then(res => res.json());
})(state => {
switch (state.state) {
case 'loading': {
break;
}
case 'success': {
break;
}
case 'failure': {
break;
}
}
});
You can update React application's state with the searializable object on each fetchback callback.