popular顶部的state树 reducer中用[]的原因?
来源:7-5 自定义组件实现列表Item【组件封装】
weixin_慕先生3065687
2019-12-16
请问下 …state,
[action.storeName]: {
…state[action.storeName],
这段代码,顶部的table是通过tableLable传入到storeName中,是将(java,react,c++)一个一个传进来的,还是一次性通过数据传进来的?另外这个state树还是看不明白,这个方括号【】是用来干嘛的?
写回答
1回答
-
CrazyCodeBoy
2019-12-17
1. 一个一个传的;
2. []是用来干嘛的?
return { ...state, [action.storeName]: {//这里为了从action中取出storeName并作为{}中的key使用所以需要借助[],否则会js语法检查不通过 ...state[action.storeName],//这里是为了解构state中action.storeName对应的属性,所以需要用到[] items: action.items,//原始数据 projectModels: action.projectModels,//此次要展示的数据 isLoading: false, hideLoadingMore: false, pageIndex: action.pageIndex, }, };
10
相似问题