Sobes.tech
Middle+
27

Зачем нужны ключи (key) в списках React?

Компании, где спрашивали
Ifellow

Ответ от нейросети

sobes.tech AI

Ключи (key) в списках React нужны для того, чтобы React мог эффективно отслеживать и обновлять элементы при изменении состояния или пропсов.

Когда рендерится список компонентов, React использует ключи, чтобы определить, какие элементы были добавлены, удалены или изменены. Без уникальных ключей React вынужден перерисовывать весь список, что снижает производительность.

Ключи должны быть:

  • Уникальными среди соседних элементов списка.
  • Стабильными — не должны меняться между рендерами.

Пример использования ключей:

const items = ['яблоко', 'банан', 'вишня'];

function FruitList() {
  return (
    <ul>
      {items.map((item, index) => (
        <li key={item}>{item}</li>
      ))}
    </ul>
  );
}

Здесь ключом выступает значение item, что позволяет React эффективно обновлять список при изменениях.