Javascript 如何解决react redux项目中的错误?

Javascript 如何解决react redux项目中的错误?,javascript,react-redux,Javascript,React Redux,在这个react-redux项目中,我试图向状态中的users对象添加答案。但是我得到了一个错误,不知道为什么我得到这个错误,以及如何解决它。当我选择一个选项并提交表单时,它会抛出一个错误,无法读取未定义的属性“answers”。我不知道如何解决这个错误。请帮忙。上面指向该项目的链接将在代码沙盒在线编辑器中打开。如果您想在本地编辑器中工作,请在命令提示符下运行npm install。在代码中添加“警报”(“中间件:“+window.location.path”)。对象未定义可能是因为路径不可访问


在这个react-redux项目中,我试图向状态中的users对象添加答案。但是我得到了一个错误,不知道为什么我得到这个错误,以及如何解决它。当我选择一个选项并提交表单时,它会抛出一个错误,无法读取未定义的属性“answers”。我不知道如何解决这个错误。请帮忙。上面指向该项目的链接将在代码沙盒在线编辑器中打开。如果您想在本地编辑器中工作,请在命令提示符下运行npm install。

在代码中添加“警报”(“中间件:“+window.location.path”)。对象未定义可能是因为路径不可访问。

我认为您在“reducers/questions.js”中犯了一个错误。 您需要重新创建
SAVE\u ANSWER\u给用户
action和reducer。 这是我的沙盒链接从你的分叉


您可以在用户状态内确认答案的更改。

问题需要独立处理。很抱歉,我没有理解您的意思。如果我发布了项目的一部分,则错误可能发生在层次结构的深处。请不要告诉我从何处获得错误。这就是为什么我发布了指向整个工作项目的链接。谢谢您的解决方案。很好解决了错误,但未将答案添加到状态为的users对象。您可以在console窗口中检查users对象的状态。这是questions reducer,而不是users。因此,答案现在添加到问题中。您可以通过在操作中记录状态来确认。如果要将答案添加到用户中,则需要添加操作我想你误解了一些东西,这是用户减缩器问题减缩器在下面,它是SAVE_ANSWER_TO_question。有关数据结构的更多信息,请查看utils文件夹中的_data.js文件。看看这个屏幕截图。正如你所看到的,SAVE_ANSWER_TO_用户实际上修改的是问题,而不是用户。是的,你是正确的t、 我注意到了。但这不是我想要的功能。当有人提交答案时,我想更新状态中的users和questions对象。请检查我的questions.js inside actions、reducer和component.js代码,告诉我哪里错了。我也尝试过制作单独的reducer和actions,但输出ut仍然保持不变