Middle+
A cosa servono le chiavi (key) nelle liste di React?
sobes.tech AI
Risposta dell'AI
Ключи (key) в списках React нужны для того, чтобы React мог эффективно отслеживать и обновлять элементы при изменении состояния или пропсов.
Когда рендерится список компонентов, React использует ключи, чтобы определить, какие элементы были добавлены, удалены или изменены. Без уникальных ключей React вынужден перерисовывать весь список, что снижает производительность.
Ключи должны быть:
- Уникальными среди соседних элементов списка.
- Стабильными — не должны меняться между рендерами.
Пример использования ключей:
const items = ['яблоко', 'банан', 'вишня'];
function FruitList() {
return (
<ul>
{items.map((item, index) => (
<li key={item}>{item}</li>
))}
</ul>
);
}
Здесь ключом выступает значение item, что позволяет React эффективно обновлять список при изменениях.