@blueeast/bluerain-os
v4.1.1
Published
A browser based OS, made with React JS
Downloads
124
Keywords
Readme
⚠️ This is a work in progress and the API is not stable. May not be fit for use in production.
BlueRain OS
A modular, pluggable and cross-platform app framework. It is built on top of ReactXP (which utilizes ReactDOM for web and React Native for mobile).
🎊 Status
📰 Whats New in v4
BlueRainOS now exports a getComponent method.
import { getComponent } from '@blueeast/bluerain-os;
you can get any component you have registered.
const View = getComponent<ViewProperties>('View');
and export it to use it anywhere in your app with BlueRainConsumer. or you can stick with the previous approach i.e.
const View = BR.Components.get('View')
or you can use ity directly
<BR.Components.View> anything </BR.Components.View>
under BlueRainConsumer.
Some components are already exported from module. you can use them simply by importing from @blueeast/bluerain-os like so
import { View, Text, List } from '@blueeast/bluerain-os'
🎭 Platforms
- 📱 Mobile (Android & iOS) with React Native through ReactXP
- 💻 Web with ReactDOM
- 🖥 Desktop with ReactDOM & Electron
🏆 Features
- 📦 Apps Architecture
- 🤖 Plugin Architecture
- 🔧 Centralized Configurations
- 💅 Themes
- 🔥 Event and Callbacks
- 🌏 Server Side Rendering
- 🔀 Routing through React Router 4
🎨 Other features through official plugins
- 🈯️ Internationalization through react-intl
- 💥 State management through redux
- 🚀 GraphQL integration through Apollo GraphQL Client
- 🚨 Error Reporting through Sentry integration
🤖 Available plugins
Name | Description | Dependency ------ | ------ | ------ Apollo | A fully-featured, production ready caching GraphQL client for every server or UI framework. Based on Apollo Client. | Redux Internationalization | Internationalize React apps. This library provides React components and an API to format dates, numbers, and strings, including pluralization and handling translations. Based on react-intl. | Redux Material UI | Adds Material UI theme Provider to BlueRain. | React Router (v4) | React Router V4 and Redux integration. | Redux Redux | Predictable state container for JavaScript apps. Based on Redux & React Redux. Redux DevTools | DevTools for Redux with hot reloading, action replay, and customizable UI. | Redux Sentry (Coming Soon) | Sentry is a cross-platform crash reporting and aggregation platform.
Badge
Let people know that your app is build using bluerain-os by including this badge in your readme.
[![bluerain-os](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/blueeastcode/bluerain-os)