react-fetching-library icon indicating copy to clipboard operation
react-fetching-library copied to clipboard

Batching mechanism for useBulkMutation or globally

Open josejulio opened this issue 3 years ago • 0 comments

When using useBulkMutation with a large number of elements, it triggers a lots of request (expected).

I was thinking to include a way to be able to batch the requests and got some ideas:

  • Depend on a library (i.e. p-limit) and allow to configure the number of requests at once on the useBulkMutation
    • The problem here, is that this library has no dependencies, so this would break that "feature"
  • Add p-limit as an optional dependency
  • Provide a second param to the mutate of useBulkMutation to specify a function wrapper for the query call (see POC).
  • Provide a way to hook onto the client.query call to allow for global batching or action-batching

Not really sure if any of these sound OK to you.

josejulio avatar Sep 03 '20 20:09 josejulio