在React中解构和转换

问题描述 投票:2回答:1

反应组件接收道具,我正在解构它:

const { ram, core } = this.props;

但我想把ram值除以1024,当然我可以选择:

let { ram, core } = this.props;
ram /= 1024;

我可以在一行中使用它并使用const吗?

reactjs ecmascript-6 destructuring
1个回答
1
投票

你可以这样做:

const { ram, core } = ( ({ ram, core }) => ({ ram: ram/1024, core }) )(this.props);

const props = { ram: 2048, core: 7 };


const { ram, core } = ( ({ ram, core }) => ({ ram: ram/1024, core }) )(props);

console.log(ram);
© www.soinside.com 2019 - 2024. All rights reserved.