如何解决为什么 react 以这种方式更新状态
我正在做一个带有钩子的测验应用程序,当我尝试更新答案数组时遇到了问题。简而言之,我有两个组件——第一个是一个开始按钮,它有一个处理程序来呈现第二个组件,即问题。在问题组件中,有一个下一步按钮,其处理程序使用包含问题和所选答案的对象更新状态,如下所示:
const newAnswers = [...answers,{ q: data.question,a: selected }]
onAnswerUpdate(newAnswers);
然而,在第一次点击之后,react 只是用一个空数组启动状态并返回它,然后在数组中落后一个对象(为了获得你接下来点击的问题的日志,你必须先回答下一个)。我试图在启动处理程序中启动状态,但它也不起作用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。