Middle+
28
Зачем нужны ключи (key) в списках React?
Companies where asked
Ifellow
Answer from AI
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 эффективно обновлять список при изменениях.