react學習---回撥形式的ref
阿新 • • 發佈:2022-01-03
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>1_字串形式的ref</title>
</head>
<body>
<!-- 準備好一個“容器” -->
<div id="test"></div>
<!-- 引入react核心庫 -->
<script type="text/javascript" src="../js/react.development.js" ></script>
<!-- 引入react-dom,用於支援react操作DOM -->
<script type="text/javascript" src="../js/react-dom.development.js"></script>
<!-- 引入babel,用於將jsx轉為js -->
<script type="text/javascript" src="../js/babel.min.js"></script>
<script type="text/babel" >
//建立元件
class Demo extends React.Component{
//展示左側輸入框的資料
showData = ()=>{
const {input1} = this
alert(input1.value)
}
//展示右側輸入框的資料
showData2 = ()=>{
const {input2} = this
alert(input2.value)
}
render(){
return(
<div>
<input ref={c => this.input1 = c } type="text" placeholder="點選按鈕提示資料"/>
<button onClick={this.showData}>點我提示左側的資料</button>
<input onBlur={this.showData2} ref={c => this.input2 = c } type="text" placeholder="失去焦點提示資料"/>
</div>
)
}
}
//渲染元件到頁面
ReactDOM.render(<Demo a="1" b="2"/>,document.getElementById('test'))
</script>
</body>
</html>