Skip to content

Instantly share code, notes, and snippets.

@hellsan631
Created June 6, 2018 17:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hellsan631/fe02135a887231469aadf127e53c425d to your computer and use it in GitHub Desktop.
Save hellsan631/fe02135a887231469aadf127e53c425d to your computer and use it in GitHub Desktop.
import { h, Component } from 'preact';
import { observer } from 'mobx-preact';
import box from 'mobx-box';
@observer
class LightSwitch extends Component {
@box lightsOn = false;
render() {
return (
<span>
Lights {this.lightsOn ? 'On' : 'Off'}
</span>
);
}
}
export default LightSwitch;
import { h, Component } from 'preact';
import { observer } from 'mobx-preact';
import box from 'mobx-box';
@observer
class LightSwitch extends Component {
@box lightsOn = false;
constructor(props) {
super(props);
if (props.defaultLights) {
this.lightsOn = props.defaultLights;
}
}
render() {
return (
<span>
Lights {this.lightsOn ? 'On' : 'Off'}
</span>
);
}
}
export default LightSwitch;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment