无法执行React状态更新-useEffect问题-React Native

时间:2020-09-04 07:49:34

标签: reactjs

有人可以帮我吗,为什么反应本机在登录后会引发卸载组件错误。登录后一切正常,没有问题,只是得到警告,甚至使用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,

0 个答案:

没有答案
相关问题