Actualización de la pantalla

Beginner

This tutorial is from open-source community. Access the source code

Introducción

Bienvenido a la documentación de React. Esta práctica te dará una introducción a la actualización de la pantalla.

Este es un Guided Lab, que proporciona instrucciones paso a paso para ayudarte a aprender y practicar. Sigue las instrucciones cuidadosamente para completar cada paso y obtener experiencia práctica. Los datos históricos muestran que este es un laboratorio de nivel principiante con una tasa de finalización del 100%. Ha recibido una tasa de reseñas positivas del 84% por parte de los estudiantes.

Actualización de la pantalla

El proyecto de React ya se ha proporcionado en la máquina virtual. En general, solo es necesario agregar código a App.js.

Utilice el siguiente comando para instalar las dependencias:

npm i

Con frecuencia, desearás que tu componente "recuerde" alguna información y la muestre. Por ejemplo, quizás desees contar el número de veces que se hace clic en un botón. Para hacer esto, agregue estado a su componente.

Primero, importe useState de React:

import { useState } from "react";

Ahora puede declarar una variable de estado dentro de su componente:

function MyButton() {
  const [count, setCount] = useState(0);
  //...

Obtendrás dos cosas de useState: el estado actual (count), y la función que te permite actualizarlo (setCount). Puedes darles cualquier nombre, pero la convención es escribir [algo, setAlgo].

La primera vez que se muestra el botón, count será 0 porque se pasó 0 a useState(). Cuando desees cambiar el estado, llame a setCount() y pase el nuevo valor a ella. Hacer clic en este botón incrementará el contador:

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

  function handleClick() {
    setCount(count + 1);
  }

  return <button onClick={handleClick}>Clicked {count} times</button>;
}

React llamará nuevamente a tu función de componente. Esta vez, count será 1. Luego será 2. Y así sucesivamente.

Si renderizas el mismo componente varias veces, cada uno tendrá su propio estado. Haz clic en cada botón por separado:

// App.js
import { useState } from "react";

export default function MyApp() {
  return (
    <div>
      <h1>Counters that update separately</h1>
      <MyButton />
      <MyButton />
    </div>
  );
}

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

  function handleClick() {
    setCount(count + 1);
  }

  return <button onClick={handleClick}>Clicked {count} times</button>;
}

Observa cómo cada botón "recuerda" su propio estado count y no afecta a otros botones.

Para ejecutar el proyecto, use el siguiente comando. Luego, puede actualizar la pestaña Web 8080 para previsualizar la página web.

npm start

Resumen

¡Felicitaciones! Has completado la práctica de Actualización de la pantalla. Puedes practicar más prácticas en LabEx para mejorar tus habilidades.