Alternador de Mostrar/Ocultar Contraseña

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

En este laboratorio, aprenderemos a crear un campo de entrada de contraseña con un botón de alternancia que permita a los usuarios mostrar o ocultar su contraseña. Esto se hará utilizando el hook useState() en React. Al final de este laboratorio, tendrás una mejor comprensión de cómo manejar el estado en React y cómo crear un componente simple pero útil para la interacción con el usuario.


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/event_handling("Handling Events") react/FundamentalsGroup -.-> react/conditional_render("Conditional Rendering") react/AdvancedConceptsGroup -.-> react/hooks("React Hooks") react/StateManagementGroup -.-> react/use_state_reducer("Using useState and useReducer") subgraph Lab Skills react/jsx -.-> lab-38358{{"Alternador de Mostrar/Ocultar Contraseña"}} react/event_handling -.-> lab-38358{{"Alternador de Mostrar/Ocultar Contraseña"}} react/conditional_render -.-> lab-38358{{"Alternador de Mostrar/Ocultar Contraseña"}} react/hooks -.-> lab-38358{{"Alternador de Mostrar/Ocultar Contraseña"}} react/use_state_reducer -.-> lab-38358{{"Alternador de Mostrar/Ocultar Contraseña"}} end

Alternador de Mostrar/Ocultar Contraseña

index.html y script.js ya se han proporcionado en la máquina virtual. En general, solo es necesario agregar código a script.js y style.css.

El siguiente código muestra un campo de entrada de contraseña con un botón de revelación. Utiliza el hook useState() para crear la variable de estado shown y establecer su valor inicial en false. Cuando se hace clic en el botón Mostrar/Ocultar, se llama a la función setShown, lo que alterna el type del input entre 'text' y 'password'.

const PasswordRevealer = ({ value }) => {
  const [shown, setShown] = React.useState(false);
  return (
    <>
      <input type={shown ? "text" : "password"} value={value} />
      <button onClick={() => setShown(!shown)}>Mostrar/Ocultar</button>
    </>
  );
};

ReactDOM.createRoot(document.getElementById("root")).render(
  <PasswordRevealer />
);

Haga clic en 'Go Live' en la esquina inferior derecha para ejecutar el servicio web en el puerto 8080. Luego, puede actualizar la pestaña Web 8080 para previsualizar la página web.

Resumen

¡Felicidades! Has completado el laboratorio de Alternador de Mostrar/Ocultar Contraseña. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.