Все квизы
Код-ревьюReactПродвинутый

Устаревшие данные в обработчиках и эффектах

Проверь код, который показывает устаревшие данные: асинхронный поиск, вычисление через useMemo и компонент с собственным сравнением props. Для каждого случая выбери исправление и изучи, какие строки изменились и почему.

Вопрос 1 из 3Один правильный ответ

Код-ревью

query меняется с "cat" на "cats". search импортирована из модуля и всегда возвращает успешно завершённый Promise. Старый запрос может завершиться последним. Как гарантировать, что он не перезапишет новые результаты?

useEffect(() => {
  search(query).then(items => {
    setResults(items);
  });
}, [query]);
Выбери один ответ