Skip to main content

Getting started

πŸ” Holmes is a 0 config, fast and elementary state orchestrator for React.

Holmes has a very minimal API. It is as simple to use as React’s integrated hooks, but all state is globally accessible.

  • πŸ’‘ Easy as React state hooks
  • πŸ”„ State synchronization between components
  • πŸ›°οΈ Distributed and not centralized state
  • 🀯 No mutable objects
  • πŸš€ Fast

Why Holmes?​

Holmes has one objective: make state management as easy and fast as possible.

Simplifying the state management process is a great way to improve the performance of your application and with Holmes we can achieve this result.

Holmes is built on top of RxJS, which is a library for reactive programming and we are using it to make the state management process as fast as possible.

No external configuration is required, no boilerplate code, install the npm package and you are ready to use Holmes's elementary hooks.

Getting Started​

npm -i @devx-os/react-holmes

or

yarn add @devx-os/react-holmes

What you'll need​

  • Node.js version 14 or above:
    • When installing Node.js, you are recommended to check all checkboxes related to dependencies.