在 React 中解构和转换

Deconstruct and convert in React

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

const { ram, core } = this.props;

但我想用 ram 值除以 1024,当然我可以:

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

我可以在一行中同时使用 const 吗?

你可以这样做:

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);