diff --git a/site/content/tutorial/02-reactivity/04-updating-arrays-and-objects/text.md b/site/content/tutorial/02-reactivity/04-updating-arrays-and-objects/text.md index e637513d15..82e4c91d35 100644 --- a/site/content/tutorial/02-reactivity/04-updating-arrays-and-objects/text.md +++ b/site/content/tutorial/02-reactivity/04-updating-arrays-and-objects/text.md @@ -30,12 +30,12 @@ function addNumber() { numbers[numbers.length] = numbers.length + 1; } ``` -As a rule of thumb _The name of the reactive variable must appear on the left side of the equals to react to assignments._ -For example, this case wouldn't work: +A simple rule of thumb: the name of the updated variable must appear on the left hand side of the assignment. For example this... + ```js -const childRef = obj.foo; -childRef.bar = "new value"; +const foo = obj.foo; +foo.bar = 'baz'; ``` -And to make it work it would be needed to force an update to object with `obj = obj`. +...won't update references to `obj.foo.bar`, unless you follow it up with `obj = obj`. \ No newline at end of file