Skip to content

Repository files navigation

React X

npmnpmnpmCircleCITravisAppVeyorCoveralls

Cross-platform React components for ReactDOM and React Native.

Getting Started

Install react-x using yarn:

yarn add react-x

Setup

React Native

No additional setup required for react-native.

React DOM

If using Webpack, you need to add the .dom.js extension to the extensions array.

module.exports={resolve: {extensions: ['.dom.js','.js','.json'],},};

Components

NameVersionDescription
@react-x/activity-indicatornpmCross-platform ActivityIndicator component for ReactDOM and React Native.
@react-x/flat-listnpmCross-platform FlatList component for ReactDOM and React Native.
@react-x/imagenpmCross-platform Image component for ReactDOM and React Native.
@react-x/keyboard-avoiding-viewnpmCross-platform KeyboardAvoidingView component for ReactDOM and React Native.
@react-x/safe-area-viewnpmCross-platform SafeAreaView component for ReactDOM and React Native.
@react-x/scroll-viewnpmCross-platform ScrollView component for ReactDOM and React Native.
@react-x/section-listnpmCross-platform SectionList component for ReactDOM and React Native.
@react-x/svgnpmCross-platform SVG support for ReactDOM and React Native.
@react-x/switchnpmSwitch component for toggling on/off.
@react-x/textnpmCross-platform Text component for ReactDOM and React Native.
@react-x/text-inputnpmTextInput component ReactDOM and React Native.
@react-x/touchablenpmCross-platform Touchable components for ReactDOM and React Native.
@react-x/viewnpmCross-platform View component for ReactDOM and React Native.

Modules

NameVersionDescription
@react-x/animatednpmAnimated module for React DOM and React Native.
@react-x/clipboardnpmClipboard module for React DOM and React Native.
@react-x/execution-environmentnpmExecutionEnvironment module for React DOM and React Native.
@react-x/geolocationnpmGeolocation module for React DOM and React Native.
@react-x/keychainnpmPersistent storage for React DOM (cookies) and React Native (keychain).
@react-x/linkingnpmLinking module for React DOM and React Native.
@react-x/net-infonpmNetInfo module for React DOM and React Native.
@react-x/platformnpmPlatform module for React DOM and React Native.
@react-x/storagenpmStorage module for React DOM and React Native.
@react-x/style-sheetnpmStyleSheet module for React DOM and React Native.

Tools

NameVersionDescription
@react-x/babel-presetnpmBabel preset for compiling react-x packages.
@react-x/jest-preset-domnpmJest preset for testing react-x dom packages.
@react-x/jest-preset-nativenpmJest preset for testing react-x native packages.

Contributing

If you have any ideas on how this module could be better, create an Issue or submit a PR.

About

Cross-platform React components for ReactDOM and React Native

Topics

Resources

Stars

10 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages