Đó 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 Navigation
vớ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ộ Navigation
sẽ 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.js
bạn có thể cójsx-loader
vớiharmony
cờ được bật