Skip to content

Latest commit

 

History

History
81 lines (63 loc) · 1.21 KB

File metadata and controls

81 lines (63 loc) · 1.21 KB

Soluciones sugeridas — Ejercicios Clase 1


Ejercicio 1: Mensaje con variable

function App() {
  const mensaje = "Bienvenidos a React"
  return <h1>{mensaje}</h1>
}

Ejercicio 2: Componente Saludo con props

function Saludo({ nombre }) {
  return <p>Hola, {nombre}</p>
}

function App() {
  return (
    <>
      <Saludo nombre="Ana" />
      <Saludo nombre="Luis" />
    </>
  )
}

Ejercicio 3: Contador con Sumar y Restar

function App() {
  const [count, setCount] = useState(0)

  return (
    <div>
      <p>Count: {count}</p>
      <button onClick={() => setCount(count + 1)}>Sumar</button>
      <button onClick={() => setCount(count - 1)}>Restar</button>
    </div>
  )
}

Ejercicio 4: Contador con límite 0–10

function App() {
  const [count, setCount] = useState(0)

  const sumar = () => {
    if (count < 10) setCount(count + 1)
  }

  const restar = () => {
    if (count > 0) setCount(count - 1)
  }

  return (
    <div>
      <p>Count: {count}</p>
      <button onClick={sumar} disabled={count >= 10}>
        Sumar
      </button>
      <button onClick={restar} disabled={count <= 0}>
        Restar
      </button>
    </div>
  )
}