react-native-navigation README

The project's README from github.com/wix/react-native-navigation. As one markdown file: README.md.

SWUbanner


React Native Navigation

NPM downloads NPM latest version NPM snapshot version NPM snapshot version

Follow on Twitter Chat on Discord StackExchange

React Native Navigation provides 100% native platform navigation on both iOS and Android for React Native apps. The JavaScript API is simple and cross-platform - just install it in your app and give your users the native feel they deserve. Ready to get started? Check out the docs.

Quick Links

Requirements

Apps using React Native Navigation may target iOS 11 and Android 5.0 (API 21). You may use Windows, macOS or Linux as your development operating system.

Installation

As react-native-navigation is a native navigation library - integrating it into your app will require editing native files. Follow the installation guides in the documentation.

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 нет полных подробностей об определениях типов.
Creator
wix
Size
202.8 MB
Stars
13.2K
Age
10y
Commits · 90 Days