mobx-boost
TypeScript icon, indicating that this package has built-in type declarations

0.0.6 • Public • Published

mobx-boost

NPM version codesandbox

mobx, mobs-state-tree, mobx-react, mobx-react-devtools, mobx-utils, as 1 pkg

note

  • mobx-state-tree & mobx both export decorate and flow
  • mobx-state-tree's variants are exported as mstDecorate & mstFlow
  • mobx-react-devtools exports DevTools as default, here it is exported as DevTools

imports

each package can be imported by using the main entry point

import React from 'react'
import {render} from 'react-dom'
import {observer, observable, action, DevTools} from 'mobx-boost'
 
const state = observer({
  eh: 'default',
})
state.setEh = action(value => (state.eh = value))
 
@observer
class Eh extends React.Component {
  state = state
  componentWillMount() {
    this.state.setEh('eh')
  }
  render() {
    return <h1>{String(this.state.eh)}</h1>
  }
}
const App = () => (
  <React.Fragment>
    <DevTools />
    <Eh />
  </React.Fragment>
)
 
render(<App />, document.getElementById('root'))

or by importing the package from the path

import {observer} from 'mobx-boost/mobx-react'
import {observable} from 'mobx-boost/mobx'

or by importing using the dependency (the packages are dependencies, but use caution if you have them in your project's dependencies so that the versions match)

import {observer} from 'mobx-react'
import {observable} from 'mobx'

exports

  • there is no default export, all exports are re-exported, so tree shaking will work the same way

packages

related

Readme

Keywords

none

Package Sidebar

Install

npm i mobx-boost

Weekly Downloads

2

Version

0.0.6

License

MIT

Unpacked Size

2.49 MB

Total Files

197

Last publish

Collaborators

  • aretecode