After digging more into React I get a better idea on how React states work. It looks like React still have a bit of magic happening behind the scene to make states work.
// 3 Elements mapping to the same real DOM
var element1 = <MyElement awesome=true>My Awesome Content</MyElement>
var element2 = <MyElement awesome=false>My Boring Content</MyElement>