有人可以帮我吗,为什么反应本机在登录后会引发卸载组件错误。登录后一切正常,没有问题,只是得到警告,甚至使用isSubscriber hack。 我正在使用useReducer和AsyncStorage pckg进行本地存储。
export function useAuth() {
React.useEffect(() => {
let isSubscribed = true;
if (isSubscribed) {
AsyncStorage.getItem('user').then((user) => {
if (user) {
dispatch(createAction('SET_USER', JSON.parse(user)));
}
});
}
return () => {
isSubscribed = false;
};
}, []);
const { login } = useContext(AuthContext);
<Button
onPress={async () => {
await login(email, password);
}}
/>
BR,