javascript - React useState 不会立即更新数组的状态(react-native)
问题描述
我做了这个简单的例子来解释我的问题:
在此示例中,应在添加 5 时显示消息,但在添加 5 时的事件之后的下一个事件中显示。我是 React 的新手,所以我还不太了解钩子和状态,我看到了一些其他类似问题的例子,但是由于我对反应完全陌生,所有这些东西对我来说都是一种压倒性的,我只需要解决方案对于这个特殊的问题。
解决方案
问题是 useState 和其他一些钩子是异步的以提高性能。为了解决这个问题,你应该使用 useEffect 钩子,一旦某个变量值发生变化,whick 就会运行
推荐阅读
- python - pycharm可以通过ssh连接wsl但不能在wsl中使用python
- javascript - 仅在没有 jQuery 的情况下完成 first 后调用语句
- python - AttributeError:模块“h5py.tests.old”没有属性“模块”
- java - 插入到具有未定义列数的mysql
- python - Python中连续数据的箱线图
- objective-c - 在没有外部库的情况下验证 iOS 和 OSx 上的签名(-9809 OSStatus 错误)
- api - 为什么我不能在我的项目中使用从 Postman 生成的 php curl?
- spring - Spring Integration Channeling with Bean Name vs Method Name
- c++ - 为什么参考的 cv-qualification 格式不正确?
- delphi - 如何在完整的位图图像中绘制阴影效果?