agraboso / redux-api-middleware

Redux middleware for calling an API.
MIT License
1.49k stars 195 forks source link

Handling Data Races #153

Open wgottschalk opened 6 years ago

wgottschalk commented 6 years ago

I want to build an autocomplete box. One of the requirements is that the user should always receive the latest input. I can throttle the inputs but that only works on a good connection. When I get to 3G network connectivity, I can end up getting multiple responses that may or may not be out of order.

What I need is a hook similar to the bailout, but it gets executed after the request has resolved, but before we dispatch the REQUEST_SUCCESS action.

iamandrewluca commented 6 years ago

Maybe use debounce instead of throttling. Make only one request when user stops writing.