react.js学习(1)

1.react.js框架运用必须引用3个文件

  • react.js
  • react-dom.js
  • browser.min.js
    react.js学习(1)
    2、react.js应用的基本结构
<script type="text/babel"></script>
//创建组件message
var Message = React.createClass({
   //告诉react要渲染的内容
   render:function(){
     return{
     <h1>齐天大圣</h1>
}
   }

}) ;
//组件创建完成之后,我要正式开始渲染这个组件
reactDOM.render(
   //创建我们的第一个组件
   <Message>,
   //我们要把组件渲染到制定的位置
   document.getElementById("app"),
   //渲染之后的回调函数
   function(){
   console.log("渲染完成");
};
);

怎么样添加渲染样式
在head区域添加style样式如下:

app1 {
background-color:blue;
}

在react中添加样式

<script type="text/babel"></script>
//创建组件message
var Message = React.createClass({
   //告诉react要渲染的内容
   render:function(){
     return{
     <h1 className = app1>齐天大圣</h1>//不能通过class=app1添加
}
   }

}) ;

也可以通过以下这种方法

reactDOM.render(
   //创建我们的第一个组件
   //添加一个系统标签。message相当于一个自定义标签,直接在Message标签内添加className="app1"不能产生效果。可以这样写,在message外围包一层系统标签如div、p:
   <div><Message className="app1"></message></div>,
   //我们要把组件渲染到制定的位置
   document.getElementById("app"),
   //渲染之后的回调函数
   function(){
   console.log("渲染完成");
}
);

如果样式写在js里面:

var style = {
    background-color:green;
}

这相当于一个对象,我们可以把这个对象做为样式应用到react当中

var Message = React.createClass(){
    render:function(){
       return(
       <h1 style = {style}>齐天大圣</h1>//表示当成原生js对象来处理
       );
    }
}
//或者写在渲染过程中
reactDOM.render(
<div><Message style={style}></Message></div>,
document.getElementById("app"),
//执行回调函数
function(){};
)