
Guido Cavallo
Pregunta¿Porqué usar Array.map() para iterar los elementos de la interfaz, en vez de usar un Array.forEach()?
El map crea un nuevo arreglo, forEach sirve para iterar solamente

Oscar Barajas Tavares
Hay formas de trabajar que nos aseguran que cumpliremos con un estandar establecido dentro de la librería.

Gabriel De Andrade
Precisamente por eso es que utilizamos map, no queremos que de ninguna forma se modifique el Array pues eso violaría la regla de React de que no debemos modificar nuestro estado por fuera de la función que sirve para setear el estado. Y al copiar el Array con map estamos seguros de que eso no pasará :D

Manuel Ojeda
Quizás esto te ayude: https://medium.com/@margalida.kaskante/leer-en-caso-de-no-entender-la-diferencia-entre-foreach-y-map-7f523ca8ed58
En sentido funcional, si, ambos son iguales y realizan lo mismo.