
[英]React Native, Redux not updating components on state change after combineReducer
[英]React Native components updating only when Redux initial state set as null
有人可以帮我澄清这个案子吗?
我正在使用 API 来获取子类别(在数组中)。
我已经尝试过,如果我这样做,那么 RN 组件将不会更新。
const initialState = {
subcategories:[],
error: 0,
errorMessage: '',
};
//...
[ACTION.SUCCESS]: (state, action) => {
const {
category_list,
} = action.payload;
return {
...state,
subcategories: category_list,
};
},
//...
但是,如果我将初始 state 设置为null
则效果很好:
const initialState = {
subcategories: null,
error: 0,
errorMessage: '',
};
//...
[ACTION.SUCCESS]: (state, action) => {
const {
category_list,
} = action.payload;
return {
...state,
subcategories: category_list,
};
},
//...
我对这个案子很困惑。 这与subcategories
的引用有关吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.