【发布时间】:2021-12-18 14:28:18
【问题描述】:
所以我对反应还很陌生,我现在正试图制作一个密码键盘屏幕,但我卡住了。 我不知道如何在我的应用程序中使用 useEfect 来验证 4 位密码, 如,我只是困惑在哪里以及如何编写它以便它实际工作,有没有它的例子,所以我可以看到怎么做?
export default function App() {
const [pin, setPin] = useState("");
return (
<div>
<div>{pin}</div>
<div>
<div>
<button onClick={() => setPin((pin) => `${pin}1`)}>1</button>
<button onClick={() => setPin((pin) => `${pin}2`)}>2</button>
<button onClick={() => setPin((pin) => `${pin}3`)}>3</button>
</div>
<div>
<button onClick={() => setPin((pin) => `${pin}4`)}>4</button>
<button onClick={() => setPin((pin) => `${pin}5`)}>5</button>
<button onClick={() => setPin((pin) => `${pin}6`)}>6</button>
</div>
<div>
<button onClick={() => setPin((pin) => `${pin}7`)}>7</button>
<button onClick={() => setPin((pin) => `${pin}8`)}>8</button>
<button onClick={() => setPin((pin) => `${pin}9`)}>9</button>
</div>
<div>
<button onClick={() => setPin((pin) => pin.slice(0, pin.length - 1))}>
<
</button>
<button onClick={() => setPin((pin) => `${pin}0`)}>0</button>
<button onClick={() => setPin("")}>C</button>
</div>
</div>
</div>
);
}
【问题讨论】:
标签: javascript reactjs use-state