将先前状态追加到Redux中的新状态
本文介绍了将先前状态追加到Redux中的新状态的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个应用程序,它使用第一个createAsyncThunk
从API获取第一个页面,然后我希望第二个createAsyncThunk
获取下一个页面,在用户到达页面底部并以无限滚动的方法获取数据时触发。
我的问题是应用程序的状态更改为第二页,第一页内容消失。
我知道我的问题在这里state.redditPost = action.payload.data
,但我不知道如何将此新状态附加到以前的状态。
我已经这样做了几个小时了,真的不知道该怎么办了。
有没有办法将新状态追加到以前的状态?
推荐答案
我假设有效负载数据有一个子数组。如以下在线回复示例所示:
因此,您需要使redditPost
成为一个数组。在语义上也应该是redditPosts
来表示数组。
然后当您更新它时,最简单的方法之一是使用ES6排列
这篇关于将先前状态追加到Redux中的新状态的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!