Skip to content

breeffy/react-native-monorepo

Repository files navigation

React Native UI kit

npm npm

Components

Name Package Description
Calendars @breeffy/calendars Performant calendars with gestures and animations
Pickers @breeffy/pickers Wheel pickers, swipers, carousels
Icons @breeffy/icons Icon component to show FontAwesome icons
Elements @breeffy/elements Toggle and other essential components

Storybook

You can play with components and it's properties using interactive storybook playground.

Run metro server in dev mode and run application

yarn dev:android

Don't forget to install dependencies before that

yarn install

Code for examples can be found here.

Showcase

Pickers

Card Pickers

Calendars

Calendars

Support

React Native Versions

Versions 0.65.1, 0.66.0, 0.66.1 are supported. For every supported version you can find example application.

Run specific example application with RN <version> using command

yarn dev:android:<version>

For example for RN 0.66.1 it will be

yarn dev:android:0.66.1

RN versions 0.63.4 - 0.65.0 might work, but components are not tested against these versions.

Peer Dependencies

Packages allow any version of peer dependency and it's combinations

"peerDependencies": {
  "react": "*",
  "react-native": "*",
  "react-native-gesture-handler": "*",
  "react-native-reanimated": "*",
  "react-native-svg": "*"
}

They might have incompatibilities between each other.

Versions that are guaranteed to be working are specified in example applications.

Select a release commit with version you are interested in, look at package.json of example application with required RN version

For latest packages in GitHub: 0.65.1, 0.66.0, 0.66.1.

Other peerDependencies combinations are not officially supported, but should work.

Operating Systems

Right now only Android is officially supported.

Expo

Expo platform is not officially supported.

Meanwhile it's expected that components should be working in Expo platform since no native or platform-specific code is used.

But storybook playground doesn't work with Expo and components can't be easily tested against it.

Copyright © 2020-2022, Victor Malov.