我需要使用immutability helper update函数更新状态,但我无法正确执行。请帮我做。
此外,您可以告诉我如何在没有更新功能的情况下制作它。一切都好。
我的初始状态对象是
state = {
markers: [
{
key: 1,
latlng: {
latitude: 40.3565,
longitude: 27.9774
}
}
]
我的jsonResponse是:
[{"latlng":{"latitude":"40.3565","longitude":"27.9774"}},{"latlng":{"latitude":"40.3471","longitude":"27.9598"}},{"latlng":{"latitude":"40","longitude":"27.9708"}}]
现在我想将来自responseJson的所有数据添加到具有ummutable帮助程序更新功能的状态,或者没有它我该怎么办呢。
答案 0 :(得分:1)
首先,编辑您的回复:
state = Map({
markers: List()
})
其次,在你的reducer上创建你的初始状态:
[FETCH_MARKERS_SUCCESS]: (state, action) => state.merge(action.payload, {loading: false}),
最后,编辑你的reducer:
{ length: 5 }