3.0.1 • Published 4 years ago

mobx-preact-super-lite v3.0.1

Weekly downloads
3
License
MIT
Repository
github
Last release
4 years ago

mobx-preact-super-lite

Super lightweight Preact bindings for MobX based on Preact 10.x+ and Hooks.

NPM

Base version is aligned with mobx-react-lite version.

Motivation

For now Preact app to use MobX, we need preact/compat(not just preact) and bundler alias.

But for bundle size, I want to use MobX with preact.

So, I've just copied mobx-react-lite package and added some tweaks.

With this package, you can use minimum preact package and limited mobx-react-lite APIs.

Compatibility

Roughly speaking, mobx-preact-super-lite = mobx-react-lite - observer() hoc.

APImobx-react-litemobx-preact-super-lite
observer()(*1)
\
useLocalObservable()
enableStaticRendering()
  • *1 Original implementation requires memo() and forwardRef(), it means preact/compat is needed.

Deprecated APIs

APImobx-react-litemobx-preact-super-lite
useObserver()
useLocalStore()
useAsObservableSource()
observerBatching()(*2)
observerBatchingOptOut()(*2)
isObserverBatched()(*2)
  • *2 We opt it out automatically.

API reference

See original repository and user guide.

3.0.1

4 years ago

3.0.0

4 years ago

1.0.2

4 years ago

2.0.7

4 years ago

1.0.3

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago