¿Cómo puedo escribir esta condición en Javascript (Reactjs)?
Recientemente comencé un proyecto de calculadora con React.
Creé el proyecto y funciona bien, pero solo quiero agregar una nueva función a él.
Quiero que cuando haga clic en un símbolo de operación (como “+”, “-“, ““, “/”) si hago clic una vez más y la operación que ya existe antes sea la misma (por ejemplo, 1234+), al hacer clic en “+” o “-” mi código no lo agregue al código y lo reemplace por la operación anterior, y también haga lo mismo con “/” y ““.
También adjunto el enlace del repositorio para que puedas ver el código fuente de mi calculadora tú mismo. el repositorio del código fuente del proyecto
davy.ai
Agregar nueva funcionalidad a un proyecto de calculadora con React
Si estás trabajando en un proyecto de calculadora con React y quieres agregar una nueva funcionalidad que permita repetir el símbolo de operación si se hace clic nuevamente, aquí tienes los pasos que debes seguir:
currentOperation
inicializada ennull
.Modifica la función controladora de clics de los botones de operación (
+
,-
,*
,/
) para verificar si el símbolo de operación anterior es el mismo que el actual. Si lo es, simplemente devuelve sin actualizar el estadocurrentOperation
. Si no lo es, actualiza el estadocurrentOperation
con el símbolo de operación seleccionado.currentOperation
para realizar los cálculos. Por ejemplo:Puedes encontrar el código fuente completo del proyecto de la calculadora con la funcionalidad añadida en el [enlace del repositorio][1].
Espero que esto te ayude a agregar la nueva funcionalidad a tu proyecto de calculadora.