Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

148
Vistas
por qué variable ++ no funciona de la misma manera que variable + 1

Esta es una de las cosas más básicas en React, pero me pregunto por qué funciona counter+1 , pero en counter++ debes hacer doble clic para aumentar el número.

 import React, { useState } from "react"; import "./App.css"; function App() { const [counter, setCounter] = useState(0); const counterHandler = () => { setCounter(counter + 1); }; return ( <div className="App"> {counter} <button onClick={counterHandler}>Increment</button> </div> ); } export default App;
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

let x = 3 let y = x++ //output: x=4 y=3 let x = 3 let y = ++x //output: x=4 y=4

Es por eso que necesita hacer doble clic porque tiene la siguiente lógica:

 console.log(counter) //0 //triggers click console.log(counter) //0, useState re-assigned to 0 //triggers click console.log(counter) //1, useState re-assigned to 1
about 4 years ago · Juan Pablo Isaza Denunciar

0

La diferencia es que counter + 1 es solo una operación y counter++ es una operación con una asignación. En React, no debe asignar su estado directamente, sino usar el método setter. Entonces en tu caso es mejor usar counter + 1

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda