我正在构建一个应用程序,并试图使用axios, node.js显示mongoDB的文章内容,并在React前端表达。我可以将数据拉到我的redux存储,但当我试图显示它时,我得到一个无法读取属性"作者"(或我要去的状态中的任何属性)的未定义错误。下面是我的react文件的一些截图,以及action和reducer。如果你还需要什么信息,请告诉我。非常感谢。这是我的React文件。这里是行动。这是我的减速机。
因为初始状态为空对象{}
。所以当获取API时,state.articles
是undefined
,这个问题发生了。
在使用optional chaining
之前可以通过添加条件来修复
const articles = useSelector((state => state.articles);
const current = articles?.current ;