Actualización de la pantalla

ReactReactBeginner
Practicar Ahora

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í

Introducción

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


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL react(("React")) -.-> react/FundamentalsGroup(["Fundamentals"]) react(("React")) -.-> react/AdvancedConceptsGroup(["Advanced Concepts"]) react(("React")) -.-> react/StateManagementGroup(["State Management"]) react/FundamentalsGroup -.-> react/jsx("JSX") react/FundamentalsGroup -.-> react/components_props("Components and Props") react/FundamentalsGroup -.-> react/event_handling("Handling Events") react/AdvancedConceptsGroup -.-> react/hooks("React Hooks") react/StateManagementGroup -.-> react/use_state_reducer("Using useState and useReducer") subgraph Lab Skills react/jsx -.-> lab-100374{{"Actualización de la pantalla"}} react/components_props -.-> lab-100374{{"Actualización de la pantalla"}} react/event_handling -.-> lab-100374{{"Actualización de la pantalla"}} react/hooks -.-> lab-100374{{"Actualización de la pantalla"}} react/use_state_reducer -.-> lab-100374{{"Actualización de la pantalla"}} end

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.