Выбор ответа Junior Навигация обновлено
React Navigation: native-stack или stack
Вопрос
Чем @react-navigation/native-stack отличается от @react-navigation/stack?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Native Stack использует нативные переходы и жесты, Stack написан на JS и гибче. Native Stack опирается на UINavigationController и фрагменты Android: переходы и жест «назад» нативные, производительность выше, нагрузка на JS-поток меньше.
Варианты ответа
- Native Stack работает только в Expo, а в bare-проектах доступен только Stack
- Stack поддерживает параметры экранов, а Native Stack передаёт только строки
- Разницы нет: это один и тот же пакет, опубликованный под двумя именами
- Native Stack использует нативные переходы и жесты, Stack написан на JS и гибчеправильный ответ
Разбор
Native Stack опирается на UINavigationController и фрагменты Android: переходы и жест «назад» нативные, производительность выше, нагрузка на JS-поток меньше. JS Stack рисует переходы сам, поэтому их легко настраивать, но они зависят от загруженности JS. Оба работают и в Expo, и в bare, оба поддерживают параметры.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.