Я просто хочу узнать честные, опытные и объективные точки зрения об этих двух идеях для реализации навигации в React Native:
Что лучше и почему. Спасибо
Я просто хочу узнать честные, опытные и объективные точки зрения об этих двух идеях для реализации навигации в React Native:
Что лучше и почему. Спасибо
Реагируйте на собственную навигацию, как следует из названия, используются собственные модули с мостом JS, поэтому производительность будет/может быть лучше. требует встроенной интеграции.
В то время как React Navigation - это простое и мощное решение, предоставляемое самой реакцией. Это полная реализация JS в отличие от другой, которая использует встроенную поддержку, что может быть сложно. Просто npm-install
и все готово...
Используйте реагирующую навигацию, если вы предпочитаете всю реализацию JS, и используйте встроенную навигацию, если ваш самый высокий приоритет связан с производительностью.
Для тех, кто смотрит из пользовательского интерфейса, оба предоставляют почти идентичные анимации и поток, чтобы вы не знали, какая библиотека используется за кулисами. Основным отличием является нативная сторона, которая может улучшить производительность (что крайне важно для лучшего взаимодействия с пользователем)
Обе библиотеки являются одними из лучших навигационных решений для React Native. Используйте его в соответствии с вашими потребностями/предпочтениями.
Вы должны попробовать навигационный маршрутизатор. Он обеспечивает лучшее из обоих миров: 100% встроенная навигация на iOS и Android и представление массива JavaScript собственного набора экранов.
Реагируйте на встроенную навигацию, используя встроенную навигацию, обернув каждый экран собственным контроллером. Таким образом, производительность оптимизирована для родного мира. Область, которую вы собираетесь реализовать, находится внутри панели заголовка и вкладок.
React Navigation - это чистая реализация js. Он использует React-native root view как контейнерное представление. Каждый экран находится под иерархическим деревом корневого представления.
Поэтому, если вы откроете приложение из консоли View Hierarchy, вы увидите большую разницу (React Navigation включает в себя кучу странных компонентов, таких как несколько заголовков или панель вкладок, дерево также трудно понять).