Alternador de Mostrar/Ocultar Contraseña

Beginner

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

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.

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 91%. Ha recibido una tasa de reseñas positivas del 100% por parte de los estudiantes.

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.