Встречается на собеседованиях • сегодня
Можно ли вызвать перерендер компонента с помощью ключа
Да, можно. Ключ (`key`) в React используется для идентификации элементов в списке, но его изменение также приводит к полному пересозданию компонента (unmount + mount), что вызывает перерендер.
**Пример:**
```jsx
const [key, setKey] = useState(0);
const resetComponent = () => {
setKey(prevKey => prevKey + 1);
};
return ;
```
При вызове `resetComponent` компонент `MyComponent` полностью пересоздается.
**Нюансы:**
- Не злоупотребляйте этим, т.к. это дорогая операция.
- Лучше управлять состоянием через `useState`/`useEffect`, если возможно.
- Полезно для сброса внутреннего состояния компонента.

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