เป็นคุณสมบัติใหม่ใน ES6 ในการทำลายโครงสร้างวัตถุ
อย่างที่เราทราบกันดีว่ามีการดำเนินการมอบหมายที่นี่ซึ่งหมายความว่าค่าด้านขวาจะถูกกำหนดให้กับตัวแปรด้านซ้าย
var { Navigation } = require('react-router');
ในกรณีนี้require('react-router')
วิธีการส่งคืนวัตถุที่มีค่าคีย์จับคู่บางอย่างเช่น
{ Navigation: function a(){},
Example1: function b(){},
Example2: function c(){}
}
.
และถ้าเราต้องการใช้คีย์หนึ่งในอ็อบเจ็กต์ที่ส่งคืนนั้นพูดNavigation
กับตัวแปรเราสามารถใช้Object ทำลายสำหรับสิ่งนั้นได้
สิ่งนี้จะเกิดขึ้นได้ก็ต่อเมื่อเรามีกุญแจอยู่ในมือ
ดังนั้นหลังจากคำสั่งมอบหมายตัวแปรท้องถิ่นNavigation
จะมีfunction a(){}
อีกตัวอย่างหนึ่งมีลักษณะเช่นนี้
var { p, q } = { p: 1, q:2, r:3, s:4 };
console.log(p) //1;
console.log(q) //2;
webpack.config.js
คุณคุณอาจมีjsx-loader
การharmony
เปิดใช้งานธง