【发布时间】:2021-04-17 06:16:10
【问题描述】:
大家好,我有以下代码:my code
我有两个 useStates,他们检查第一个是否为真,然后设置活动图标,如果为假,则设置非活动图标。
const [icon, setIcon] = useState(false);
const [v, setV] = useState(Viber);
function handleClick() {
setIcon(true);
icon ? setV(Viber) : setV(ViberChecked);
setIcon(false);
}
return (
<div className="App">
<img src={v} alt="icon" onClick={handleClick} />
</div>
);
我认为它以正确的方式工作,但它只工作一次,我怎样才能在所有点击后改变我的状态,我的意思是在点击后从非活动状态设置为非活动状态等等。它应该像这样复选框
请帮我解决这个问题,谢谢。
【问题讨论】:
标签: reactjs react-hooks use-state