我使用的是flux,我发现下面的代码并不优雅。我不能在这里跳过const吗?有什么办法让它成为一条线吗?跳过赋值为const
static getPropsFromStores(props) {
const { items } = CrudStore.getState();
return { items };
}
我使用的是flux,我发现下面的代码并不优雅。我不能在这里跳过const吗?有什么办法让它成为一条线吗?跳过赋值为const
static getPropsFromStores(props) {
const { items } = CrudStore.getState();
return { items };
}
既有线:
const { items } = CrudStore.getState();
...是一个destructuring assignment相当于这样做:
const items = CrudStore.getState().items;
鉴于此行:
return { items };
...使用相当于这个速记object literal:
return { items: items };
也就是说,它会创建并返回一个新的对象有一个名为items
设置到任何现有的items
变量的值属性是。
因此,没有创建const
将在格式{items: items}
返回一个对象的单行道:
static getPropsFromStores(props) {
return { items: CrudStore.getState().items };
}
如果我有这个'const {items,items_total,items_length} = CrudStore.getState();如果我有这个一行代码还有意义吗? –
可能不是。我的意思是,你可能不想说'return {items:CrudStore.getState()。items,items_total:CrudStore.getState()。items_total,items_length:CrudStore.getState()。items_length};'。你现有的*代码中相应的return语句会是什么? – nnnnnn
写这样的:
为什么||需要null吗? –
你真的需要再细化项目的财产? –