gpt4 book ai didi

json - Redux & Immutable.js - 从 json 设置状态

转载 作者:太空宇宙 更新时间:2023-11-04 00:38:04 25 4
gpt4 key购买 nike

我的 reducer

var initialState = Map({
status: true
});
function user(state = initialState, action) {
switch (action.type) {
case GET_PROFILE:
return state.set(fromJS(action.response))
}
})

返回 json 的 api -> action.response

{

"id": 11,
"profileImage": "http://www.surfertoday.com/images/stories/addictivesurfing.jpg"

}

问题: fromJS 设置一个新的 Map 对象,而不是向现有 Map 添加数据。我尝试做类似的事情return state.set(Array(fromJS(action.response))) 不起作用。

<小时/>

我该如何解决这个问题?或者我不应该为此使用 Immutable.js ?

最佳答案

好吧,从技术上讲,您确实希望它返回一个新映射,因为 redux/immutable 的要点是您将通过更改返回一个新的状态对象,而不是改变现有对象。

很难说为什么这对你不起作用,因为我不太确定你想做什么。我认为案例“GET_PROFILE”可能会被重命名为更具体的名称?

这个示例并不完美,但可能会给您一些启示:https://github.com/rogic89/ToDo-react-redux-immutable/blob/master/src/reducers/todos.js

如果您发布更多信息或添加更多代码,我也许能够提供更多见解。

关于json - Redux & Immutable.js - 从 json 设置状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38063481/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com