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 Navigationdo 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 Navigationbę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.jsprawdopodobnie maszjsx-loaderzharmonyflagą włączona