JavaScript, React: envío de múltiples llamadas simultáneas ajax

En mi aplicación React, tengo una matriz de parámetros (algunas ID, por ejemplo), que deben usarse como parámetros para una cola de llamadas ajax. El problema es que la matriz puede contener más de 1000 elementos y si solo hago recursivamente la llamada ajax usando el bucle forEach, la página del navegador finalmente deja de responder antes de que se resuelvan cada una de las solicitudes.

¿Existe una técnica / biblioteca que permita enviar solicitudes ajax, por ejemplo, por 5 solicitudes a la vez de forma asíncrona, y solo cuando estén terminadas, continúe con las siguientes 5?

Preguntas de seguimiento:

Reaccionar: controlar múltiples llamadas Ajax

Reaccionar: controlar las llamadas AJAX realizadas al servidor

Respuestas a la pregunta(4)

Su respuesta a la pregunta