From 18c300222ad5cdc22fe798bd1caeb2fdddf09b20 Mon Sep 17 00:00:00 2001
From: vwkd <33468089+vwkd@users.noreply.github.com>
Date: Wed, 18 Nov 2020 14:46:22 +0100
Subject: [PATCH] fix: simplify text
---
site/content/tutorial/04-logic/05-keyed-each-blocks/text.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/site/content/tutorial/04-logic/05-keyed-each-blocks/text.md b/site/content/tutorial/04-logic/05-keyed-each-blocks/text.md
index 09b5e2238d..6de435091d 100644
--- a/site/content/tutorial/04-logic/05-keyed-each-blocks/text.md
+++ b/site/content/tutorial/04-logic/05-keyed-each-blocks/text.md
@@ -2,9 +2,9 @@
title: Keyed each blocks
---
-By default, when you add / remove an item from the iterable that the `each` block iterates over, it will add / remove the component instance at the *end* of the block instead of the instance corresponding to that element of the iterable. If you add / remove an item from anywhere other than the end of the iterable, this leads to each component instance corresponding to a different element of the iterable than the one it was first created for. That might not be what you want.
+By default, when you add an element to the array that the `each` block iterates over, it will add an item at the *end* of the block instead of at the same position as the element's index. This means that if you add an element to the array anywhere other than at the end, this leads to each item corresponding to a different element of the array than the one it was first created for. The same goes for removing an element. That might not be what you want.
-It's easier to understand with an example. For each element of the array, #each
creates one instance of the `` component which you can see as rows. The initial value shows to which element of the original array the instance corresponded when it was created, while the current value shows which element of the current array it corresponds to now. The expected behavior would be that both values match.
+It's easier to understand with an example. For each element of the array, #each
creates one `` component which you can see as rows. The initial value shows to which element of the array the component instance corresponded when it was created, while the current value shows which element of the current array it corresponds to now. The expected behavior would be that both values match.
Click the 'Remove first element' button a few times, and notice that it's removing `` components from the end, and updating the prop for those that remain. Instead, we'd like to remove the first `` component and leave the rest unaffected.