с чего бы вдруг рендерить блоками это плохо, и кто решил что должно рендериться точечно. Почему в итерациях ключи это ок и там будет рендер блоками, а тут вдруг стало плохо.
потому что точечно рендерить эффективнее. кстати, что ты имеешь ввиду под "рендерится блоками"? в свелт нет ререндера всех элементов в each если изменились данные, но не изменился порядок элементов
ключ и используют потому что перендерить блок точечно так как нужно может стоит больших усилий кодинга\отладки\даже системных ресурсов, чем выбросить и нарисовать заново.
вот например у нас есть массив объектов. если изменятся какое-то поле в объекте массива, то выгоднее не перерендеривать весь список или даже один элемент. выгоднее просто пропатчить те места где используется измененное значение. разве нет?