Chciałbym spytać co taki zapis oznacza w ECMAScript? Czy tutaj jest tworzona nowa property o nazwie ingredientName w nawiasie kwadratowym z lewej strony?
[action.ingredientName]: state.ingredients[action.ingredientName] - 1
Chciałbym spytać co taki zapis oznacza w ECMAScript? Czy tutaj jest tworzona nowa property o nazwie ingredientName w nawiasie kwadratowym z lewej strony?
[action.ingredientName]: state.ingredients[action.ingredientName] - 1
Tworzona jest właściwość o dynamicznej nazwie zawartej w action.ingredientName - np. jeśli action.ingredientName === 'apple', to otrzymujesz ekwiwalent:
{
apple: state.ingredients['apple'] - 1,
}