reactjs - 如何访问 useEffect() 中的状态变量
问题描述
我正在使用 firebase SMS 身份验证登录,但我的问题是我无法访问 useEffect() 挂钩内的功能状态变量
如何在 useEffect 挂钩中访问此状态变量,
const [number, setNumber] = useState(null);
useEffect(() => {
NumberRef.current = number;
} , [number])
useEffect( () => {
auth().onAuthStateChanged( (user) => {
if (user) {
console.log(number);
}
else
{
auth().signOut().then(() => console.log('User signed out!'));
}
});
}, []);
当我尝试访问useEffect 挂钩中的数字状态变量时。它向我显示了一个类似未定义的错误
请帮我解决这个问题
解决方案
推荐阅读
- android - Android:如果我有一部新手机并从旧手机恢复应用程序,如果我不启动该应用程序,后台任务是否仍会运行?
- ios - 将 segue 展开到以编程方式指定的 unwindSegue(无情节提要)
- c# - 如何使用 Linq 语法为给定的 MQL 聚合异步和项目?
- next.js - 我的 nextjs 应用程序中没有 index.html 文件。Netlify 不喜欢这样
- sas - SAS 文件名超过 32 个字符
- javascript - 如何通过 API 调用将图像添加到 React 而不是导入图像?
- html - CSS:悬停一个元素,并创建两个框?
- bash - 如何在匹配关键字后将 bash 变量添加到文本文件?
- javascript - 我尝试按照给出的示例使用 JQuery UI 自动完成创建一个对象,但是它目前不起作用
- python - 熊猫选择 to_datetime 的原始格式