javascript - 另外,在使用 setLoggedIn 时最好使用回调选项,以便捕获之前版本的状态,如下所示 :

标签 javascript reactjs button react-hooks

此外,在使用 setLoggedIn 时最好使用回调选项,以便捕获先前版本的状态,如下所示:此外,在使用 setLoggedIn 时最好使用回调选项,以便捕获先前版本的状态状态如下:此外,在使用 setLoggedIn 时最好使用回调选项,以便捕获以前版本的状态,如下所示:同样,在使用 setLoggedIn 时最好使用回调选项,以便捕获以前版本状态如下:此外,在使用 setLoggedIn 时最好使用回调选项,以便捕获状态的先前版本,如下所示:

最佳答案

问题是 useState 返回的是 [] 而不是 {}

您应该拥有以下内容:

const [loggedIn, setLoggedIn] = useState(false);

+1建议:

此外,在使用 setLoggedIn 时最好使用回调选项,以便捕获之前版本的状态,如下所示:

const handleClick = () => {
   setLoggedIn(prev => !prev);
}

希望这会有所帮助!

关于javascript - 另外,在使用 setLoggedIn 时最好使用回调选项,以便捕获之前版本的状态,如下所示 :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61614170/

相关文章:

swift - 滑动菜单打开滑动和按钮

JavaScript 输入类型编号限制为值 1 和 2

javascript - React Native 在运行时动态注入(inject)组件

javascript - ReactJS 的 Rest 服务和 browserHistory 错误

reactjs - 上下文 - 分派(dispatch)不是函数(React)

javascript - React.js 不起作用

Android应用程序在按钮单击时不断崩溃

java - 即使用户不再触摸按钮,是否可以延长 Android 上的按钮触摸效果?

javascript - 从闭包编译器中解开 JS 源代码

javascript - 在初始化函数中定义对象的项