課程
/前端開發
/React.JS
/React入門
老師能上傳一下代碼么
2017-02-22
源自:React入門 1-1
正在回答
<!DOCTYPE html><html><head>?? ?<meta charset="UTF-8">?? ?<title>React_event</title>?? ?<script src="https://cdn.bootcss.com/react/15.4.2/react.min.js"></script>?? ?<script src="https://cdn.bootcss.com/react/15.4.2/react-dom.min.js"></script>?? ?<script src="https://cdn.bootcss.com/babel-standalone/6.22.1/babel.min.js"></script></head><body>?<div id="container"></div>?? ?<script type="text/babel">?? ??? ?var TestClick=React.createClass({?? ??? ??? ?handleClick: function(){?? ??? ??? ??? ?var tipE=ReactDOM.findDOMNode(this.refs.tip);//新版本用ReactDOM?? ??? ??? ??? ?if (tipE.style.display==="none") {?? ??? ??? ??? ??? ?tipE.style.display="inline";?? ??? ??? ??? ?}else{?? ??? ??? ??? ??? ?tipE.style.display="none";?? ??? ??? ??? ?}?? ??? ??? ?},?? ??? ??? ?render: function(){?? ??? ??? ??? ?return (?? ??? ??? ??? ??? ?<div>?? ??? ??? ??? ??? ??? ?<button onClick={this.handleClick}>顯示|隱藏</button><span ref="tip">測試文字</span>?? ??? ??? ??? ??? ?</div>?? ??? ??? ??? ??? ?);?? ??? ??? ?}?? ??? ?});?? ??? ?var TestInput=React.createClass({?? ??? ??? ?getInitialState: function(){?? ??? ??? ??? ?return {?? ??? ??? ??? ??? ?inputContent: ""?? ??? ??? ??? ?}?? ??? ??? ?},?? ??? ??? ?changeHandler: function(event){?? ??? ??? ??? ?this.setState({?? ??? ??? ??? ??? ?inputContent: event.target.value?? ??? ??? ??? ?});?? ??? ??? ?},?? ??? ??? ?render: function(){?? ??? ??? ??? ?return (?? ??? ??? ??? ??? ?<div>?? ??? ??? ??? ??? ??? ?<input type="text" onChange={this.changeHandler}/>?? ??? ??? ??? ??? ??? ?<span>{this.state.inputContent}</span>?? ??? ??? ??? ??? ?</div>?? ??? ??? ??? ??? ?);?? ??? ??? ?}?? ??? ?});?? ??? ?ReactDOM.render(?? ??? ??? ?<div>?? ??? ??? ??? ?<TestClick />?? ??? ??? ??? ?<br/><br/>?? ??? ??? ??? ?<TestInput />?? ??? ??? ?</div>,?? ??? ??? ?document.getElementById("container")?? ??? ??? ?);?? ?</script></body></html>
舉報
顛覆式前端UI開發框架React入門視頻教程,趕緊學起來
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-02-22
<!DOCTYPE html>
<html>
<head>
?? ?<meta charset="UTF-8">
?? ?<title>React_event</title>
?? ?<script src="https://cdn.bootcss.com/react/15.4.2/react.min.js"></script>
?? ?<script src="https://cdn.bootcss.com/react/15.4.2/react-dom.min.js"></script>
?? ?<script src="https://cdn.bootcss.com/babel-standalone/6.22.1/babel.min.js"></script>
</head>
<body>
?<div id="container"></div>
?? ?<script type="text/babel">
?? ??? ?var TestClick=React.createClass({
?? ??? ??? ?handleClick: function(){
?? ??? ??? ??? ?var tipE=ReactDOM.findDOMNode(this.refs.tip);//新版本用ReactDOM
?? ??? ??? ??? ?if (tipE.style.display==="none") {
?? ??? ??? ??? ??? ?tipE.style.display="inline";
?? ??? ??? ??? ?}else{
?? ??? ??? ??? ??? ?tipE.style.display="none";
?? ??? ??? ??? ?}
?? ??? ??? ?},
?? ??? ??? ?render: function(){
?? ??? ??? ??? ?return (
?? ??? ??? ??? ??? ?<div>
?? ??? ??? ??? ??? ??? ?<button onClick={this.handleClick}>顯示|隱藏</button><span ref="tip">測試文字</span>
?? ??? ??? ??? ??? ?</div>
?? ??? ??? ??? ??? ?);
?? ??? ??? ?}
?? ??? ?});
?? ??? ?var TestInput=React.createClass({
?? ??? ??? ?getInitialState: function(){
?? ??? ??? ??? ?return {
?? ??? ??? ??? ??? ?inputContent: ""
?? ??? ??? ??? ?}
?? ??? ??? ?},
?? ??? ??? ?changeHandler: function(event){
?? ??? ??? ??? ?this.setState({
?? ??? ??? ??? ??? ?inputContent: event.target.value
?? ??? ??? ??? ?});
?? ??? ??? ?},
?? ??? ??? ?render: function(){
?? ??? ??? ??? ?return (
?? ??? ??? ??? ??? ?<div>
?? ??? ??? ??? ??? ??? ?<input type="text" onChange={this.changeHandler}/>
?? ??? ??? ??? ??? ??? ?<span>{this.state.inputContent}</span>
?? ??? ??? ??? ??? ?</div>
?? ??? ??? ??? ??? ?);
?? ??? ??? ?}
?? ??? ?});
?? ??? ?ReactDOM.render(
?? ??? ??? ?<div>
?? ??? ??? ??? ?<TestClick />
?? ??? ??? ??? ?<br/><br/>
?? ??? ??? ??? ?<TestInput />
?? ??? ??? ?</div>,
?? ??? ??? ?document.getElementById("container")
?? ??? ??? ?);
?? ?</script>
</body>
</html>