Destrukturalizace v JavaScriptu zcela změnila způsob, jakým se JavaScript v dnešní době píše; kód je stručnější na psaní, ale z vizuálního hlediska se syntaxe jazyka tolik změnila. Každý dobrý vývojář však ví, že změna je konstanta, ve které žijeme.
Základní myšlenka ničení v objektových literálech je následující:
const obj = { x: 1 }; // Grabs obj.x as { x } const { x } = obj;
Existují případy, kdy chcete, aby měla destrukturovaná proměnná jiný název než název vlastnosti; v takovém případě použijete : newName
chcete-li zadat název proměnné:
// Grabs obj.x as as { otherName } const { x: otherName } = obj;
Syntaxe pro určení alternativního destrukturovaného názvu pro vlastnost objektu je jednoduchá a potřebná. Destrukturalizace měla schopnost zmást vývojáře, zejména destrukcí pole a destrukcí argumentů funkcí, ale tuto syntaxi aliasů je jednoduchý trik, který byste měli mít ve skříňce!