Skip to content

Instantly share code, notes, and snippets.

@jackcallister
Created September 21, 2016 16:15
Show Gist options
  • Save jackcallister/825535bcda5c0e0da4d4e894e6465b87 to your computer and use it in GitHub Desktop.
Save jackcallister/825535bcda5c0e0da4d4e894e6465b87 to your computer and use it in GitHub Desktop.
import { observable } from 'mobx'
class UIStore {
@observable isSliderOpen = false;
@observable isAccountDropdownOpen = false;
constructor(state) {
Object.assign(this, state)
}
}
export default UIStore
import { extendObservable } from 'mobx'
class UIStore {
constructor(state = {}) {
extendObservable(this, {
isSliderOpen: state.isSliderOpen || false,
isAccountDropdownOpen: state.isAccountDropdownOpen || false,
})
}
}
export default UIStore
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment