Back to questions
Middle
5
Для чего нужен атрибут key в списках React?
Companies where asked
SIB
Answer from AI
sobes.tech AI
Атрибут key в списках React используется для уникальной идентификации элементов при их рендеринге. Это помогает React эффективно обновлять и перестраивать DOM, минимизируя количество операций.
Почему это важно:
- При изменении списка React сравнивает предыдущие и новые элементы.
- Если ключи уникальны и стабильны, React понимает, какие элементы были добавлены, удалены или изменены.
- Без ключей React может перерисовывать весь список, что снижает производительность.
Пример использования:
const items = ['яблоко', 'банан', 'вишня'];
function FruitList() {
return (
<ul>
{items.map((item, index) => (
<li key={item}>{item}</li> // ключ должен быть уникальным и постоянным
))}
</ul>
);
}
Рекомендуется использовать уникальные идентификаторы из данных, а не индекс массива, чтобы избежать проблем при динамическом изменении списка.