useState()
hook to create the shown
state variable and set its value to false
.<button>
is clicked, execute setShown
, toggling the type
of the <input>
between 'text'
and '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.render(<PasswordRevealer />, document.getElementById('root'));
Subscribe to get resources directly to your inbox. You won't receive any spam! ✌️