我正在使用 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 钩子内的 number 状态变量时。它向我展示了一个类似 undefined
的错误请帮我解决这个问题