React useState不会立即更新数组的状态(react-native)

时间:2020-03-26 11:26:45

标签: javascript reactjs react-native

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

Problem Link

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

1 个答案:

答案 0 :(得分:2)

问题在于useState和其他一些挂钩是异步的,以提高性能。为了解决此问题,您应该使用useEffect挂钩,一旦某个变量值更改,它将立即运行