Skip to content

Latest commit

 

History

186 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React MobX Manager

Mobx stores manager logo

Clean React components. Encapsulated business logic. No state-tree pain.

It is built for apps that want explicit store ownership, SSR support, persistence, lifecycle cleanup and development tooling without forcing everything into one global state tree.

Why use it

  • One way to escape state tree 🌲🌳🌴.
  • Ready to use with Suspense.
  • Support SSR.
  • Support render to stream.
  • Relative stores for component-owned state
  • Parent stores for subtree reuse
  • Global stores for app-wide state
  • Small package size.
  • Support code splitting out of the box.
  • Access stores from other stores.
  • Can be a replacement for react context.
  • Persistence support
  • Vite plugin support
  • Best-effort HMR
  • And many other nice things 😎

reliability Security Rating Maintainability Rating Vulnerabilities Bugs Lines of Code code coverage size size semantic version

Install

npm i @lomray/react-mobx-manager @lomray/consistent-suspense

Supports MobX 6 (>=6.9.0) and 7 with mobx-react-lite 3, 4, or 5; consumers must choose compatible peers, as mobx-react-lite 5 requires MobX 7 and React 18+ (React 17 remains supported with mobx-react-lite 3 or 4).

Documentation

Full documentation lives in here

License

Made with 💚

Published under MIT License.

With shouldInit, StoreManagerProvider renders only the fallback (or nothing) until initialization finishes. Consumers needing immediate content should initialize the manager before rendering and omit shouldInit, as the Vite template does.

makeFetching is available as a named root export. Public subpaths support both extensionless imports and explicit .js paths (use /index.js for directory entries), including native Node ESM consumers.

About

Mobx stores manager for React

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

27 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages