1.0.6 • Published 2 years ago

mobx-store-inheritance v1.0.6

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

Mobx store inheritance

What is this?

The makeAutoObservable function does not supporting subclassing. It is described in the Mobx docs.

This package fixed this.

A code in this package is a bit tuned copy paste from this answer about inheritance in Mobx.

Tested in production at few different projects

How to use?

It is easy: use makeAutoObservable in constructor of inherited store.

import makeAutoObservable from 'mobx-store-inheritance'

class BaseStore {
  theField = 1

  theMethod() {
    return this.theField
  }
}

class InheritedStore extends BaseStore {
  constructor() {
    makeAutoObservable(this)
  }

  theProperty = 'Ineritance is good'
}
1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.1-0

2 years ago