Manipulate global variables and let it affect components
A Pen by Dinir Nertan on CodePen.
<body> | |
<div id="main"></div> | |
</body> |
Manipulate global variables and let it affect components
A Pen by Dinir Nertan on CodePen.
let stc = 37; | |
let stcc = (n=3) => { | |
stc += n; | |
console.log(stc); | |
} | |
let STT = React.createClass({ | |
getInitialState: function() { | |
return { | |
stA: this.props.tn, | |
stB: this.props.ts, | |
stC: stc | |
} | |
}, | |
getDefaultProps: function() { | |
return { | |
ts: "I am yet happy here.", | |
tn: 47 | |
}; | |
}, | |
stcc: function(n) { | |
stcc(n); | |
this.setState({ | |
stC: stc | |
}); | |
}, | |
render: function() { | |
return ( | |
<div> | |
<span>{this.state.stC}</span> | |
<input type="button" onClick={()=>this.stcc(7)} value="!" /> | |
</div> | |
) | |
} | |
}); | |
ReactDOM.render( | |
<STT ts={"b"} tn={37} />, | |
document.getElementById("main") | |
); |
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.0.2/react.js"></script> | |
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.0.2/react-dom.js"></script> |