mobx-init-on-demand
Initialize large mobx objects on read, instead of on creation. For extremely large objects, this defers the performance cost of wrapping objects in mobx containers until they are actually needed.
Usage
yarn add mobx-init-on-demand
; const myObservable = // use the observable as normal
Development
yarn # install dependencies yarn build # build. Can also use `rollup -c` yarn watch # build with watch. Can also use `rollup -cw` yarn jest # run tests
run an integration test against an open-source repo. see ./integration-test
for more details.
REPO="https://github.com/microsoft/satcheljs.git" ./integration-test/scripts/run-mobx-test.sh yarn jest # or for testing failing tests REPO="https://github.com/microsoft/satcheljs.git" ./integration-test/scripts/run-mobx-test.sh yarn jest --watch