【发布时间】:2021-03-28 08:06:30
【问题描述】:
我正在尝试一个个人项目 学习 react 不要只使用 redux 钩子。 所以我有一个简单的自定义钩子
const useAuth = () => {
const [isAuthenticated, setIsAuthenticated] = useState(false);
return { isAuthenticated, setIsAuthenticated };
};
用于将身份验证设置为 true
但它不起作用。
这里你可以看到一个例子
https://stackblitz.com/edit/react-rky7dn?file=src%2Flogin.js
谁能告诉我怎么了?
【问题讨论】:
-
自定义钩子是用来封装逻辑的,不是用来共享状态的,你在2个组件中有2个独立的
isAuthenticated,我对你的代码做了一些修改看看stackblitz.com/edit/react-gridw1?file=src%2FApp.js
标签: reactjs react-hooks