El primer método .then usa la sintaxis de función de flecha y el segundo método .then usa la sintaxis de palabra clave de función. ¿Es este un estilo de codificación inconsistente o tiene un propósito?
store .dispatch(Actions.LOGIN, values) .then(() => { Swal.fire({ text: "Sucess!", icon: "success", buttonsStyling: false, confirmButtonText: "Ok!", customClass: { confirmButton: "btn fw-bold btn-light-primary", }, }).then(function () { // Go to page after successfully login router.push({ name: "dashboard" }); }); })Creo que esto es solo un estilo de codificación inconsistente, el resultado final es prácticamente el mismo (aunque en algunos casos es posible que no pueda usar las funciones de flecha), por lo que realmente no importa.
A algunos desarrolladores les gusta usar funciones de flecha, a otros les gusta usar funciones normales. A veces puede olvidarse de usar una función de flecha, o está copiando el código de otra persona y olvida reformatearlo a su propio estilo de codificación.
Si esto le molesta, puede usar ESLint para imponer un estilo consistente para su proyecto.
No, no es solo inconsistencia aquí puedes leer más .
Y en algunos casos no puedes usar funciones de flecha.
Además, sin un paquete web, etc. o algún tipo de empaquetador, es posible que no funcione para todos los navegadores.