繁体   English   中英

仅当 Redux 初始 state 设置为 null 时才更新本机组件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM