Встречается на собеседованиях • сегодня
Что такое useTransition
`useTransition` — это React Hook, позволяющий управлять приоритетом обновлений состояния, помечая их как "не срочные". Это помогает избежать блокировки UI при выполнении тяжелых операций (например, фильтрации списка), так как 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
интервью вопросы и ответы