我有新的反应。我想知道如何将状态(this.state
)分配给一组变量busNumber
,busTime
,busName
。
我看到它可能通过以下方式实现:
let { busNumber, busTime, busName } = this.state;
但我不确定究竟是如何运作的。状态对象内部允许它自动检索此信息的内容是什么?
答案 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