【发布时间】:2021-09-24 02:32:03
【问题描述】:
假设我有这个登录表单
<form>
<label>
<p>Username</p>
<input type="text" />
</label>
<label>
<p>Password</p>
<input type="password" />
</label>
<div>
<button type="submit">Submit</button>
</div>
<div>
<span>{errMsg}</span>
</div>
</form>
with errMsg 来自 useState 钩子,当用户登录失败时该钩子将被更改。当用户移动到另一个页面然后返回时,如何使 errMsg 的状态恢复为空或“”? useEffect 在这里不起作用,因为当 errMsg 更新时,它会重新渲染组件并使 errMsg 为空。
【问题讨论】:
标签: reactjs