비밀번호 표시/숨기기 토글

Beginner

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

소개

이 랩에서는 사용자가 비밀번호를 표시하거나 숨길 수 있는 토글 버튼이 있는 비밀번호 입력 필드를 만드는 방법을 배웁니다. 이는 React 의 useState() 훅을 사용하여 수행됩니다. 이 랩이 끝나면 React 에서 상태를 관리하는 방법과 사용자 상호 작용을 위한 간단하지만 유용한 컴포넌트를 만드는 방법에 대한 이해도가 높아질 것입니다.

이것은 가이드 실험입니다. 학습과 실습을 돕기 위한 단계별 지침을 제공합니다.각 단계를 완료하고 실무 경험을 쌓기 위해 지침을 주의 깊게 따르세요. 과거 데이터에 따르면, 이것은 초급 레벨의 실험이며 완료율은 91%입니다.학습자들로부터 100%의 긍정적인 리뷰율을 받았습니다.

비밀번호 표시/숨기기 토글

index.htmlscript.js는 이미 VM 에 제공되었습니다. 일반적으로 script.jsstyle.css에만 코드를 추가하면 됩니다.

다음 코드는 표시 버튼이 있는 비밀번호 입력 필드를 렌더링합니다. useState() 훅을 사용하여 shown 상태 변수를 생성하고 초기 값을 false로 설정합니다. "표시/숨기기" 버튼을 클릭하면 setShown 함수가 호출되어 입력의 type'text''password' 사이에서 토글합니다.

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

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

오른쪽 하단 모서리에 있는 'Go Live'를 클릭하여 포트 8080 에서 웹 서비스를 실행하십시오. 그런 다음 Web 8080 탭을 새로 고쳐 웹 페이지를 미리 볼 수 있습니다.

요약

축하합니다! 비밀번호 표시/숨기기 토글 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.