/galette

Re-usable components and practices for React / React Native applications

Primary LanguageTypeScript

Galette

Galette is a set of tools, components and screens to be re-used within your applications. Built on the shoulders of React & Redux, these modules will get you up and running very fast.

Core

The core contains modules that are generic. They can be used both for React and React Native.

Installation

npm add @birdiecare/galette-core

Modules

  • Store
    Reducers, selectors and helpers to store your collections and items in your Redux store.

  • Typed Action Creator
    No more exporting action types and action creators. Type is within the creator 🙃

  • Hydra
    Super-set of Store, adding specifics for Hydra APIs.

  • ram (redux-api-middleware)
    Superset of Store, adding specifics for redux-api-middleware.

React Native

Installation

npm add @birdiecare/galette-native

Modules

  • Loaded entity
    Ensure that an entity is loaded before loading the component.

  • Errors
    Error handling for humans! Error messages, dismisses, retries, etc... mostly automated.

  • InfiniteScrollView
    An easy to use infinite scroll view for your paginated collections.

  • EmptyState
    Set of screens to be used when nothing has been found.

React Web

Installation

npm add @birdiecare/galette-web

Modules

  • TokenWall
    Adding a simple token wall for your early prototype.