오늘은 React 2번째 시간입니다.
Today I Learned
- dfdf
function app(){
ReactDOM.render(
<section>
<h1>계산기</h1>
<div>
<input type="text" dir="rtl" value={0}/>
<input type="text" dir="rtl" value={0}/>
<input type="button" value="계산"/>
<input type="text" dir="rtl" value={0}/>
</div>
</section>
, document.querySelector("#app")
);
}
app();
function Calc(){
return <section>
<h1>계산기</h1>
<div>
<input type="text" dir="rtl" value={0}/>
<input type="text" dir="rtl" value={0}/>
<input type="button" value="계산"/>
<input type="text" dir="rtl" value={0} />
</div>
</section>;
}
function app(){
ReactDOM.render(
<Calc />
, document.querySelector("#app")
);
}
app();
class Calc extends React.Component{
render(){
return <section>
<h1>계산기</h1>
<div>
<input type="text" dir="rtl" value={0}/>
<input type="text" dir="rtl" value={0}/>
<input type="button" value="계산"/>
<input type="text" dir="rtl" value={0} />
</div>
</section>;
}
}
class Calc extends React.Component{
constructor(props){
super(props);
this.state = {x:0, y:0,result:0};
}
componentDidMount(){
}
componentWillUnmount(){
}
btnClick(){
//console.log(this.state.x);
let {x,y} = this.state;
this.setState({result:x*1+y*1});
}
render(){
return <section>
<h1>계산기</h1>
<div>
<input type="text" dir="rtl" value={this.state.x} onChange={(e)=>{this.setState({x:e.target.value})}}/>
<input type="text" dir="rtl" value={this.state.y} onChange={(e)=>{this.setState({y:e.target.value})}}/>
<input type="button" value="계산" onClick={this.btnClick.bind(this)}/>
<input type="text" dir="rtl" value={this.state.result} readOnly/>
</div>
</section>;
}
}