Встречается на собеседованиях • сегодня
Для чего нужен useTransition
`useTransition` — это хук React, позволяющий управлять приоритетом обновлений состояния, помечая их как "не срочные". Это помогает избежать блокировки интерфейса при выполнении ресурсоемких операций (например, фильтрации больших списков).
**Пример:**
```jsx
import { useState, useTransition } from 'react';
function SearchList({ items }) {
const [query, setQuery] = useState('');
const [isPending, startTransition] = useTransition();
const [filteredItems, setFilteredItems] = useState(items);
const handleChange = (e) => {
setQuery(e.target.value); // Срочное обновление (инпут)
startTransition(() => {
// Несрочное обновление (фильтрация)
setFilteredItems(items.filter(item => item.includes(e.target.value)));
});
};
return (
<>
{isPending && Loading...}
-
{filteredItems.map(item =>
- {item} )}

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