Встречается на собеседованиях • сегодня
Что будет если использовать index в качестве key в JSX
Использование индекса массива в качестве `key` в JSX может привести к проблемам с производительностью и некорректному поведению, особенно при изменении порядка, добавлении или удалении элементов. React использует `key` для идентификации элементов и эффективного обновления DOM. Если порядок элементов меняется, React может переиспользовать неправильные компоненты, что приведёт к ошибкам в состоянии или пропсах.
Пример:
```jsx
const items = ['Apple', 'Banana', 'Cherry'];
// Плохо: используем индекс как key
{items.map((item, index) => (
{item}
))}
```
Лучше использовать уникальные идентификаторы из данных:
```jsx
const items = [
{ id: 1, name: 'Apple' },
{ id: 2, name: 'Banana' },
{ id: 3, name: 'Cherry' }
];
{items.map(item => (
{item.name}
))}
```

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы