首页 > 解决方案 > React useState 不会立即更新数组的状态(react-native)

问题描述

我做了这个简单的例子来解释我的问题:

问题链接

在此示例中,应在添加 5 时显示消息,但在添加 5 时的事件之后的下一个事件中显示。我是 React 的新手,所以我还不太了解钩子和状态,我看到了一些其他类似问题的例子,但是由于我对反应完全陌生,所有这些东西对我来说都是一种压倒性的,我只需要解决方案对于这个特殊的问题。

标签: javascriptreactjsreact-native

解决方案


问题是 useState 和其他一些钩子是异步的以提高性能。为了解决这个问题,你应该使用 useEffect 钩子,一旦某个变量值发生变化,whick 就会运行


推荐阅读