To nowa funkcja w ES6 do niszczenia obiektów.
Jak wszyscy wiemy, odbywa się tutaj operacja przypisania, co oznacza, że wartość po prawej stronie jest przypisywana zmiennej po lewej stronie.
var { Navigation } = require('react-router');
W tym przypadku require('react-router')
metoda zwraca obiekt z parą klucz-wartość
{ Navigation: function a(){},
Example1: function b(){},
Example2: function c(){}
}
.
A jeśli chcielibyśmy wziąć jeden klucz w tym zwróconym obiekcie, powiedz Navigation
do zmiennej, możemy użyć do tego niszczenia obiektów .
Będzie to możliwe tylko wtedy, gdy będziemy mieć klucz w środku.
Tak więc po instrukcji przypisania zmienna lokalna Navigation
będzie zawieraćfunction a(){}
Inny przykład wygląda tak.
var { p, q } = { p: 1, q:2, r:3, s:4 };
console.log(p) //1;
console.log(q) //2;
webpack.config.js
prawdopodobnie maszjsx-loader
zharmony
flagą włączona