Ответ 1
Реагируйте на собственную навигацию, как следует из названия, используются собственные модули с мостом JS, поэтому производительность будет/может быть лучше. требует встроенной интеграции.
В то время как React Navigation - это простое и мощное решение, предоставляемое самой реакцией. Это полная реализация JS в отличие от другой, которая использует встроенную поддержку, что может быть сложно. Просто npm-install
и все готово...
Используйте реагирующую навигацию, если вы предпочитаете всю реализацию JS, и используйте встроенную навигацию, если ваш самый высокий приоритет связан с производительностью.
- Обе библиотеки претерпели кардинальные изменения и вошли в следующие стабильные версии. реакция-навигация стала более стабильной и производительной. Если вам нужно обрабатывать сложные вычисления в js, перейдите к реагированию на родную навигацию. но в большинстве случаев ответная навигация будет работать на вас!
- С появлением реагировать на собственные экраны оптимизация собственного экрана стала возможной для реакции на навигацию благодаря использованию встроенного компонента навигации (UIViewController для iOS и FragmentActivity для Android) См. здесь
Для тех, кто смотрит из пользовательского интерфейса, оба предоставляют почти идентичные анимации и поток, чтобы вы не знали, какая библиотека используется за кулисами. Основным отличием является нативная сторона, которая может улучшить производительность (что крайне важно для лучшего взаимодействия с пользователем)
Обе библиотеки являются одними из лучших навигационных решений для React Native. Используйте его в соответствии с вашими потребностями/предпочтениями.