Desafío de Programación: Pregunta 8

Guía paso a paso para crear un contador en React usando useState, con funciones de incremento y decremento y ejemplos de JSX. Ideal para desarrolladores hispanohablantes.

16 sept 2025 • 3 min de lectura • Equip Q2BSTUDIO

Inteligencia-Artificial-

Desafío de Programación: Pregunta 8. En esta tarea vamos a crear la clásica aplicación contador en React y explicar paso a paso cómo funciona, traducido y adaptado para desarrolladores hispanohablantes.

Objetivo básico: el contador debe comenzar en 0. Pulsar el botón + incrementa el contador. Pulsar el botón - decrementa el contador.

Paso 1 Declarar el estado inicial. Dentro del componente usamos useState para mantener el valor actual del contador. Ejemplo de declaración de estado en JavaScript dentro de un componente funcional React: const [count, setCount] = useState(0);

Paso 2 Crear las funciones que actualizan el estado. Estas funciones simplemente llaman a setCount con el nuevo valor. Ejemplos en JavaScript: const handleIncrease = () => { setCount(count + 1); } const handleDecrease = () => { setCount(count - 1); }

Paso 3 Asociar las funciones a los botones en el JSX del componente. Los botones llamarán a las funciones handleIncrease y handleDecrease mediante onClick y mostraremos el valor actual del contador en pantalla. Ejemplo de JSX representado como texto: <div> <button onClick={handleDecrease}>-</button> <button onClick={handleIncrease}>+</button> <p>clicked: {count}</p> </div>

Paso 4 Ejemplo completo resumido como texto para referencia rápida: import React, {useState} from react export function App() { const [count, setCount] = useState(0); const handleIncrease = () => { setCount(count + 1); } const handleDecrease = () => { setCount(count - 1); } return ( <div> <button onClick={handleDecrease}>-</button> <button onClick={handleIncrease}>+</button> <p>clicked: {count}</p> </div> ) }

Consejos prácticos adicionales: evita modificar el estado directamente, usa siempre la función setCount; si necesitas calcular el nuevo valor basado en el anterior en escenarios concurridos, usa la versión con función setCount(prev => prev + 1) para mayor seguridad.

Sobre Q2BSTUDIO Si buscas implementar este tipo de componentes como parte de una aplicación profesional o necesitas aplicaciones a medida ponemos a tu disposición un equipo experto en software a medida y desarrollo de aplicaciones. En Q2BSTUDIO diseñamos soluciones escalables y seguras, y podemos ayudarte desde el prototipo hasta el despliegue en producción.

Servicios que ofrecemos entre otros: desarrollo de aplicaciones a medida, inteligencia artificial aplicada a procesos empresariales, ciberseguridad y pentesting para proteger tus aplicaciones, y servicios cloud aws y azure para alojar y escalar tus soluciones. Si quieres crear una aplicación multiplataforma o un proyecto a medida visita desarrollo de aplicaciones y software a medida y conoce nuestras capacidades.

Además, si tu proyecto necesita capacidades avanzadas de IA como agentes IA, automatización inteligente o soluciones de ia para empresas, contamos con prácticas y casos de uso aplicados que combinan modelos de lenguaje y soluciones de machine learning. Consulta nuestra oferta de inteligencia artificial en servicios de inteligencia artificial.

También trabajamos con servicios inteligencia de negocio y power bi para transformar datos en decisiones accionables, y ofrecemos integraciones con plataformas cloud y seguridad para cumplir requisitos de cumplimiento y continuidad. Palabras clave relacionadas con nuestros servicios que te ayudarán a encontrarnos: aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA y power bi.

Si necesitas que desarrollemos este contador como parte de una aplicación real, o quieres escalar la idea con autenticación, persistencia en base de datos, pruebas y despliegue en la nube, en Q2BSTUDIO podemos encargarnos de todo el ciclo de vida del producto, desde el diseño hasta la operación y monitorización.

Resumen final: crear un contador en React es una excelente forma de practicar el uso de estado y eventos. Para proyectos profesionales confía en especialistas en desarrollo, inteligencia artificial, ciberseguridad y servicios cloud como los de Q2BSTUDIO.

UNA PAUSA?

Juga una estona abans de marxar

ELS NOSTRES SERVEIS

Com et podem ajudar

Intel·ligència artificial

Agents d'IA, chatbots i assistents intel·ligents que automatitzen tasques i atenen els teus clients 24/7 per millorar l'eficiència del teu negoci.

Més info

Desenvolupament de programari

Aplicacions web, mòbils i d'escriptori, intranets, e-commerce, SaaS i plataformes de gestió dissenyades per a les necessitats concretes de la teva empresa.

Més info

Serveis cloud

Migració, infraestructura, hosting gestionat, alta disponibilitat i seguretat en Microsoft Azure i Amazon Web Services perquè el teu negoci escali sense límits.

Més info

Ciberseguretat i pentesting

Auditories de seguretat, test d'intrusió (pentesting) i protecció d'aplicacions, dades i infraestructura on-premise i cloud, amb hacking ètic i compliment normatiu.

Més info

Business Intelligence

Quadres de comandament i anàlisi de dades amb Power BI: integrem les teves fonts, dissenyem dashboards i KPIs i convertim les teves dades en decisions.

Més info

Automatització de processos

Automatitzem tasques repetitives i connectem les teves aplicacions amb n8n, Power Automate, Make i RPA, eliminant treball manual i augmentant la productivitat.

Més info

Formació per a empreses

Formem els teus equips en tecnologia amb criteri: desenvolupament web, bases de dades, Git, bones pràctiques i seguretat, automatització amb n8n, intel·ligència artificial per a empreses i creació de solucions d'IA amb Azure AI Foundry.

Més info

Auditoria de codi

Auditem el codi que creguis tu, el teu equip o una IA: et diem què està bé i què millorar, el securitzem i el deixem llest per a producció, web o app.

Més info

Generació d'imatges amb IA

Creem per tu les imatges que necessita el teu negoci amb intel·ligència artificial: producte, xarxes, publicitat, il·lustració i avatars. Tu ens dius què vols i t'ho lliurem llest per fer servir.

Més info

Generació de vídeos amb IA

Creem per tu vídeos amb intel·ligència artificial: promocionals, per a xarxes, presentadors virtuals, doblatge i animacions. Ens comptes la idea i t'ho lliurem muntat i llest per publicar.

Més info

Avatars conversacionals amb IA

Creem avatars conversacionals amb IA —humans digitals amb cara i veu— que atenen els teus clients i equips amb el coneixement de la teva empresa, a la teva web, monitors interactius, WhatsApp o Teams.

Més info

Màrqueting Online i IA

Google Ads, Meta Ads, LinkedIn Ads i posicionament en motors d'IA (GEO/AEO): captem clients i fem que la teva marca aparegui on et busquen, també a ChatGPT, Gemini i Perplexity.

Més info

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.

Live Chat