Вступить в клуб →
средняявопросReact Native: списки, рендер и нативная часть

Переход к сообщению из поиска падает с ошибкой scrollToIndex для далёкой строки

В чате 2000 сообщений одинаковой высоты 72. При выборе результата поиска вызывается listRef.current.scrollToIndex({ index: 1500 }). Для недавних сообщений работает, а для старых — ошибка: scrollToIndex should be used in conjunction with getItemLayout or onScrollToIndexFailed. Что сделать?

  • Передать getItemLayout с высотой 72
  • Увеличить initialNumToRender до 2000
  • Вызывать scrollToIndex в setTimeout
  • Заменить scrollToIndex на scrollToEnd

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела