Marco Antonio Macedo Preciado
Pregunta¿Qué significan los “[]” en [event.target.name]? ¿Cuál es su función?

Alexis Alberto Texis Auza
Hola marco,el uso de corchetes se utiliza para poder aplicarle el valor de una variable a un key dentro de un objeto. De lo contrario estarías asignándole o en este caso buscando un atributo(key) con el nombre event.target.value.
En este caso necesitamos el valor del atributo name del tag input correspondiente. Salida : e.target.name-> 'email' o 'password' De esta forma podremos hacer referencia a que key modificar en el estado