react-native-navigation (wix/react-native-navigation)
Searching Database…
Что это такое?
React Native Navigation — это библиотека навигации для приложений React Native, которая передаёт всю навигацию нативным API платформы вместо того, чтобы реализовывать её заново на JavaScript, что даёт 100% нативную навигацию на iOS и Android.
Это библиотека только на JavaScript или она работает с нативным кодом?
Это библиотека нативной навигации: её API на JavaScript простое и кроссплатформенное, но внутри она подключается к нативным контроллерам навигации iOS и Android, поэтому для интеграции нужно редактировать файлы нативных проектов.
Как добавить её в проект?
Установите пакет, а затем следуйте руководствам по нативной установке из документации, так как нативные файлы нужно редактировать и для iOS, и для Android.
Под какие версии платформ нужно собирать приложение?
Приложения должны быть рассчитаны на iOS 11+ и Android 5.0 (API 21)+; разрабатывать можно в Windows, macOS или Linux.
Установка так же проста, как установка обычного пакета npm?
Нет. Поскольку это нативная библиотека, нельзя просто выполнить `npm install` и сразу начать работу; нужно пройти специфичные для платформы шаги нативной интеграции из документации, что сложнее, чем установка пакета, написанного только на JavaScript.
Зачем использовать её вместо библиотеки навигации только на JavaScript?
Потому что навигацией напрямую занимаются нативные компоненты iOS и Android, а не имитация на JavaScript, поэтому вы получаете нативную производительность переходов, жесты и внешний вид вместо приближений, построенных на JavaScript.
Поддерживается ли TypeScript?
В проекте есть tslib в качестве зависимости, что говорит о поддержке TypeScript, однако в README нет полных подробностей об определениях типов.
What are similar projects?
react-native-elements, react-navigation, react-native-swiper, WatermelonDB, react-native-paper, react-native-calendars, react-native, morphlet
Which topics is it in?
navigation, mdx, react-native, mobile-app, hacktoberfest, mobile, ios, android, react, frontend, library, javascript
