awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
react-community avatar

react-community/react-navigation

0
View on GitHub↗
24,480 星标·5,127 分支·TypeScript·6 次浏览reactnavigation.org↗

React Navigation

React Navigation is a cross-platform routing framework and navigation library designed to synchronize routing logic and navigation flows across Android, iOS, and web platforms. It functions as a mobile app router that coordinates transitions between different application views while maintaining a consistent navigation history.

The project provides a system for managing screens and navigation state in React Native applications. It enables the definition of paths and the coordination of movement between views to maintain an organized flow throughout the user experience.

The framework covers broad capability areas including mobile app routing, cross-platform UI navigation, and navigation state management to track the history of views.

Features

  • Navigation & Routing - Coordinates movement between screens and tracks the current navigation state across all available views in mobile apps.
  • App Routing and Navigation - Provides a framework for managing complex navigation flows, deep links, and screen transitions in mobile applications.
  • React Native Navigation - Provides a comprehensive navigation solution specifically designed for React Native mobile applications.
  • Navigation State Management - Handles the navigation stack and history to ensure users can move back and forth between views seamlessly.
  • Mobile App Routers - Coordinates transitions between different application views while maintaining a consistent navigation history.
  • Navigation State Trees - Tracks the current active screen and navigation history using a nested object tree for predictable state transitions.
  • Cross-Platform UI Frameworks - Enables the development of consistent routing and screen transitions across multiple operating systems and web browsers.
  • Navigation Routing - Provides systems for defining and managing the navigation paths that route users between different application views.
  • Compositional Hierarchies - Implements a hierarchical navigator pattern where independent controllers are nested to manage complex internal routing logic.
  • Render-Time State Hooks - Utilizes React hooks to synchronize the internal navigation state with the UI for automatic re-rendering.
  • Route Configuration Schemas - Employs structured configuration objects to define navigation paths and parameters, ensuring type-safe transitions between screens.
  • Cross-Platform UI Abstractions - Provides a framework that maps high-level navigation routes to native platform widgets across iOS, Android, and web.
  • Cross-Platform Frameworks - Acts as a framework for building a single codebase that synchronizes navigation flows across Android, iOS, and web.
  • Navigation - Standard library for cross-platform navigation and routing.

Star 历史

react-community/react-navigation 的 Star 历史图表react-community/react-navigation 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

react-community/react-navigation 是做什么的?

React Navigation is a cross-platform routing framework and navigation library designed to synchronize routing logic and navigation flows across Android, iOS, and web platforms. It functions as a mobile app router that coordinates transitions between different application views while maintaining a consistent navigation history.

react-community/react-navigation 的主要功能有哪些?

react-community/react-navigation 的主要功能包括:Navigation & Routing, App Routing and Navigation, React Native Navigation, Navigation State Management, Mobile App Routers, Navigation State Trees, Cross-Platform UI Frameworks, Navigation Routing。

react-community/react-navigation 有哪些开源替代品?

react-community/react-navigation 的开源替代品包括: flutter/samples — This is a comprehensive library of code examples and reference implementations for building cross-platform user… microsoft/reactxp — ReactXP is a framework for building cross-platform mobile and web applications from a single codebase using React. It… aksonov/react-native-router-flux — This project is a cross-platform mobile navigation library and declarative routing engine. It maps components to named… alibaba/arouter — ARouter is a framework for Android applications designed to decompose monolithic apps into smaller, independent… google/gxui — gxui is an experimental Go GUI framework and cross-platform UI library used to create graphical user interfaces that… didi/chameleon — Chameleon is a cross-platform application framework and component library used to develop applications for the web and…

React Navigation 的开源替代方案

相似的开源项目,按与 React Navigation 的功能重合度排序。
  • flutter/samplesflutter 的头像

    flutter/samples

    19,172在 GitHub 上查看↗

    This is a comprehensive library of code examples and reference implementations for building cross-platform user interfaces with Flutter. The project provides a collection of demo applications and guides designed to illustrate the implementation of design patterns, animation techniques, and testing workflows. The repository features specific demonstrations for native integration, including examples of embedding modules into existing native applications, using platform channels, and bridging native code with the framework. It also serves as an animation reference, providing implementations for

    Dart
    在 GitHub 上查看↗19,172
  • microsoft/reactxpmicrosoft 的头像

    microsoft/reactxp

    8,257在 GitHub 上查看↗

    ReactXP is a framework for building cross-platform mobile and web applications from a single codebase using React. It provides a declarative interface that maps to different native implementation sets depending on the target environment. The project enables consistent visual experiences across operating systems through a flexbox-based layout engine, a virtual stack for navigation management, and a unified native-bridge API for accessing system services. It distinguishes itself with specialized capabilities for declarative animation orchestration, platform-specific logic resolution, and an aut

    TypeScript
    在 GitHub 上查看↗8,257
  • aksonov/react-native-router-fluxaksonov 的头像

    aksonov/react-native-router-flux

    8,927在 GitHub 上查看↗

    This project is a cross-platform mobile navigation library and declarative routing engine. It maps components to named scenes within a centralized configuration to manage application flow and screen transitions. The system distinguishes itself through a variety of specialized navigation patterns, including a mobile drawer navigation system for side menus and a tab navigation framework for organizing top-level views. It also features a modal overlay manager for rendering screens as pop-ups or transparent lightboxes and a deep linking handler that maps incoming URIs to specific application scen

    JavaScript
    在 GitHub 上查看↗8,927
  • alibaba/arouteralibaba 的头像

    alibaba/ARouter

    14,476在 GitHub 上查看↗

    ARouter is a framework for Android applications designed to decompose monolithic apps into smaller, independent modules. It provides a URL-based routing system that enables navigation between decoupled components and modules without requiring direct class dependencies. The framework includes a navigation interceptor to handle authentication, redirection, and custom activity animations during page transitions. It also features a service injector that manages dependencies across modules using an inversion of control pattern and interface-based injection. The toolset covers inter-module navigat

    Javaandroidcomponentizationdependency-injection
    在 GitHub 上查看↗14,476
查看 React Navigation 的所有 30 个替代方案→