好的,所以这个问题可能会引起误解,但我无法弄清楚如何更好地表述它。我有一个React应用,可以说我有2个页面,一个用于注册,一个用于登录。我正在使用redux将ui的错误保存在商店中。我使用它们来告诉用户密码是否不匹配或其他内容(例如密码太短)。问题是,如果您触发错误,然后在注册页面上说出错误,然后切换到登录页面,错误就会显示在此处。所以我想清除2页之间切换时的错误。我收到以下错误消息。
static getDerivedStateFromProps(nextProps, prevState){
if(nextProps.UI.errors){
return { errors:nextProps.UI.errors};
}
else return null;
}
现在,我有一种清除错误问题的方法是我尝试在取消输出期间执行的,但是在卸载其他页面之前会触发getDerived。因此,如果我从注册切换为登录,则登录getDerived首先触发,然后注册卸载触发器。在页面getDerived触发之前如何清除错误。