Es ist eine neue Funktion in ES6, um Objekte zu zerstören.
Wie wir alle wissen, findet hier eine Zuweisungsoperation statt, was bedeutet, dass der Wert auf der rechten Seite der Variablen auf der linken Seite zugewiesen wird.
var { Navigation } = require('react-router');
In diesem Fall gibt die require('react-router')
Methode ein Objekt mit einem Schlüsselwertpaar zurück
{ Navigation: function a(){},
Example1: function b(){},
Example2: function c(){}
}
.
Und wenn wir möchten , einen Schlüssel in diesem zurückgegebene Objekt sagen nehmen , Navigation
um eine Variable , die wir verwenden können , Object destructing dafür.
Dies ist nur möglich, wenn wir den Schlüssel in der Hand haben.
Nach der Zuweisungsanweisung Navigation
enthält die lokale Variablefunction a(){}
Ein anderes Beispiel sieht so aus.
var { p, q } = { p: 1, q:2, r:3, s:4 };
console.log(p) //1;
console.log(q) //2;
webpack.config.js
Sie wahrscheinlichjsx-loader
mitharmony
aktivierter Flagge