2019-09-16
描述
渲染一个带有显示按钮的密码输入框。
- 使用
React.useState()
hook 创建一个shown
状态变量并设置他的值为false
- 将
<input>
和<button>
元素包裹在一个<div>
中,通过按钮对输入框的"text"
和"password"
类型进行切换
实现
function PasswordRevealer({ value }) {
const [shown, setShown] = React.useState(false);
return (
<div>
<input type={shown ? 'text' : 'password'} value={value} onChange={() => {}} />
<button onClick={() => setShown(!shown)}>Show/Hide</button>
</div>
);
}
使用
ReactDOM.render(<PasswordRevealer />, document.getElementById('root'));
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于