Đó là một tính năng mới trong ES6 để phá hủy các đối tượng.
Như chúng ta đều biết rằng có một hoạt động gán diễn ra ở đây, Điều đó có nghĩa là giá trị bên phải đang được gán cho biến bên trái.
var { Navigation } = require('react-router');
Trong trường hợp này, require('react-router')phương thức trả về một đối tượng có cặp giá trị khóa, một số thứ như
{ Navigation: function a(){},
Example1: function b(){},
Example2: function c(){}
}.
Và nếu chúng ta muốn lấy một khóa trong đối tượng trả về đó, nói Navigationvới một biến, chúng ta có thể sử dụng đối tượng hủy cho điều đó.
Điều này chỉ có thể thực hiện được nếu chúng ta có chìa khóa hít vào.
Vì vậy, sau câu lệnh gán, biến cục bộ Navigationsẽ chứafunction a(){}
Một ví dụ khác trông như thế này.
var { p, q } = { p: 1, q:2, r:3, s:4 };
console.log(p) //1;
console.log(q) //2;
webpack.config.jsbạn có thể cójsx-loadervớiharmonycờ được bật