Разобрать и преобразовать в React - PullRequest
2 голосов
/ 24 апреля 2019

Реактивный компонент получает реквизит, и я деконструирую его так:

const { ram, core } = this.props;

Но я хочу разделить значение ram на 1024, конечно, я мог бы пойти с:

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

Могу ли я сделать это в одной строке и тоже использовать const?

1 Ответ

1 голос
/ 24 апреля 2019

Вы можете сделать это так:

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