Solo puedo enviar datos por primera vez, desde la segunda vez no se envía correctamente. https://codesandbox.io/s/form-submission-p1g0k8?file=/src/components/form.js
El formulario se envía en cada clic de envío, verifique su consola para verificar. En realidad, está configurando innerHTML en DOM al hacer clic y mapear la matriz. Entonces, está cambiando la matriz en handleChange, es decir, en cada cambio de valor, por lo que pretende que el botón Enviar no funciona, pero funciona bien.