A cross-platform UI abstraction layer for building apps with React and React Native that share code across web, iOS, Android, and Windows.
ReactXP is a cross-platform UI abstraction library built on top of React and React Native. It allows developers to create apps that share view definitions, styles, and animations across web, iOS, Android, and Windows platforms, reducing the need for platform-specific code. The library provides a thin layer that abstracts platform differences while still permitting platform-specific UI variants when required.
Developers building applications that need to run on multiple platforms (web, iOS, Android, Windows) and want to maximize code reuse across the view layer, not just business logic.
ReactXP offers a unified way to write UI components that work across platforms, saving development time and effort compared to maintaining separate codebases. It extends the code-sharing capabilities of React and React Native to include the view layer, providing a consistent API for cross-platform development.
Library for cross-platform app development.
Enables sharing view definitions, styles, and animations across web, iOS, Android, and Windows, reducing platform-specific code as highlighted in the README's philosophy.
Defaults to TypeScript for projects, providing type safety and better developer experience, as noted in the getting started section with JavaScript as an optional fallback.
Includes RXPTest app that exercises all ReactXP functionality, serving as a detailed sample for API usage and testing.
Allows platform-specific UI implementations only where necessary, balancing consistency with customization, as described in the key features.
The project is archived and no longer maintained, posing risks like lack of bug fixes, security updates, or compatibility with newer React versions.
As a niche abstraction layer, it has fewer third-party libraries and community plugins compared to React Native or React directly, limiting extensibility.
Requires full React Native setup for mobile platforms, which can be intricate and error-prone, as indicated by the extensive prerequisites and multiple npm scripts.
Cross-platform React UI packages
A framework for building native Windows apps with React.
[deprecated in favor of https://microsoft.github.io/react-native-windows/] React Native for macOS is an experimental fork for writing desktop apps using Cocoa
一套把React Native代码转换成微信小程序代码的转换引擎工具。我们不造轮子,不发明新框架,只是提供工具把RN扩展到微信小程序端。
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.