From 91676a619a8f13e61d6bb3560d0d255cd246c35d Mon Sep 17 00:00:00 2001 From: Mikhail Osher Date: Tue, 22 Nov 2016 18:01:23 +0300 Subject: [PATCH] Fix object spread operator (#8378) Object spread operator performs shallow copy of object's arguments, so it should be placed before new properties are assigned. --- docs/tutorial/tutorial.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/tutorial/tutorial.md b/docs/tutorial/tutorial.md index 4c96366a55..51daf16f6d 100644 --- a/docs/tutorial/tutorial.md +++ b/docs/tutorial/tutorial.md @@ -226,7 +226,7 @@ var newPlayer = Object.assign({}, player, {score: 2}); // Now player is unchanged, but newPlayer is {score: 2, name: 'Jeff'} // Or if you are using object spread, you can write: -// var newPlayer = {score: 2, ...player}; +// var newPlayer = {...player, score: 2}; ``` The end result is the same but by not mutating (or changing the underlying data) directly we now have an added benefit that can help us increase component and overall application performance.