Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Как оптимизировать прокрутку длинного списка (например, сообщений) в RecyclerView?
Для плавной прокрутки используйте RecyclerView с ViewHolder и включите setHasFixedSize(true). Загрузку данных и изображений выполняйте асинхронно (Glide/Picasso), кешируйте размеры через DiffUtil для обновлений и применяйте LinearLayoutManager с setItemViewCacheSize(). Избегайте вложенных слишком сложных макетов и применяйте Payload для частичных обновлений.
Как изменить анимацию вставки элементов в RecyclerView?
Нужно установить свой ItemAnimator или переопределить стандартный DefaultItemAnimator.
В чём сильные стороны RecyclerView?
Гибкость, повторное использование View, расширяемость.
Как RecyclerView рендерит элементы?
Создаёт и переиспользует ViewHolder при прокрутке.
Почему RecyclerView считается лучше ListView?
Он гибче, производительнее и масштабируемее.
Рейтинг:
2
Сложность:
8
Рейтинг:
2
Сложность:
6
Рейтинг:
2
Сложность:
7
Рейтинг:
2
Сложность:
7
Рейтинг:
2
Сложность:
6