Introducción
Bienvenido a la documentación de React. Esta práctica te dará una introducción a la actualización de la pantalla.
This tutorial is from open-source community. Access the source code
💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí
Bienvenido a la documentación de React. Esta práctica te dará una introducción a la 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
¡Felicitaciones! Has completado la práctica de Actualización de la pantalla. Puedes practicar más prácticas en LabEx para mejorar tus habilidades.