为了账号安全,请及时绑定邮箱和手机立即绑定

imooc-react入门课程代码--20170424

<!DOCTYPE html>
<html>
<head>
   <meta charset="utf-8">
   <title>imooc-react入门课程代码</title>
   <script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.13.3/react.js"></script>
   <script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.13.3/JSXTransformer.js"></script>
   <style>
body{
           color:#f00;
       }
   </style>
</head>
<body>
   <div id="container"></div>
   <script type="text/jsx">
var TestClickComponent=React.createClass({
           handleClick:function (event) {
               var tipE=React.findDOMNode(this.refs.tip);
               if(tipE.style.display==='none'){
                   tipE.style.display='inline';
               }else{
                   tipE.style.display='none'
}
               event.stopPropagation();
               event.preventDefault();
               var colorE=React.findDOMNode(this.refs.color);
               if(colorE.style.display==='none'){
                   colorE.style.display='inline';
               }else{
                   colorE.style.display='none'
}
           },
           render:function () {
               return(
<div>
                       <button onClick={this.handleClick}>显示|隐藏</button><span ref="tip">测试点击</span>
                       <span ref="color">测试点击后的颜色</span>
                   </div>
);
           }
       });
       var TestInputComponent=React.createClass({
           getInitialState:function () {
               return{
                   inputContent:'默认'
}
           },
           changeHandler:function (event) {
               this.setState({
                   inputContent:event.target.value
               });
               event.stopPropagation();
               event.preventDefault();
           },
           render:function () {
               return(
<div>
                       <input type="text" onChange={this.changeHandler}/><span>{this.state.inputContent}</span>
                   </div>
)
}
       });
       React.render(
<div>
               <TestClickComponent/>
               <br/><br/>
               <TestInputComponent/>
           </div>,
           document.getElementById('container'));
   </script>
</body>
</html>

正在回答

2 回答

good

0 回复 有任何疑惑可以回复我~

怎么没看到

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
React入门
  • 参与学习       122141    人
  • 解答问题       121    个

颠覆式前端UI开发框架React入门视频教程,赶紧学起来

进入课程

imooc-react入门课程代码--20170424

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信