将组件的状态分配给React.js中的变量

时间:2017-09-29 03:46:22

标签: javascript reactjs

我有新的反应。我想知道如何将状态(this.state)分配给一组变量busNumberbusTimebusName

我看到它可能通过以下方式实现:

let { busNumber, busTime, busName } = this.state;

但我不确定究竟是如何运作的。状态对象内部允许它自动检索此信息的内容是什么?

1 个答案:

答案 0 :(得分:2)

  

让{busNumber,busTime,busName} = this.state;

此语法称为" destructuring"。它并不是唯一的反应,而是ECMAScript 2015(javascript的新版本之一)的一部分。它是:

的简写
let busNumber = this.state.busNumber;
let busTime = this.state.busTime;
let busName = this.state.busName;

您可以在此处详细了解:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment