Skip to content

Instantly share code, notes, and snippets.

@fab1an
Last active April 8, 2016 13:10
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 fab1an/c765a99f1aa5e48ac5b9d164d0dadad2 to your computer and use it in GitHub Desktop.
Save fab1an/c765a99f1aa5e48ac5b9d164d0dadad2 to your computer and use it in GitHub Desktop.
react state
/* my state */
state = {
box1: {data: "Box 1", top: 0, left: 0},
box2: {data: "Box 2", top: 0, left: 100},
otherData: {}
}
class App extends React.Component {
render() {
const $ = this.props
return (
<div>
<Box
data={$.box1.data}
top={$.box1.top}
left={$.box1.left}
/>
<Box
data={$.box2.data}
top={$.box2.top}
left={$.box2.left}
/>
<SomethingElse otherData={this.props.otherData} />
</div>
);
}
}
class Box extends React.Component {
render() {
const $ = this.props
return (
<div style={{
position: absolute,
top: $.top,
left: $.left
}}>
{$.data}
</div>
);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment