React——组件

一.创建组件

React中有两种创建组件的方式,分别是函数形式的组件和类形式的组件

//函数形式:
 function Welcome(props){
   return <p>this is a page,{props.name}!</p>
 }
//类形式
 class Welcome extend React.Component{
  render(){
    return <p>this is a page,{{this.props.name}}!</p>
  }
}        

 在下面都是以函数形式的组件为例

在页面中显示自定义组件

const element = <Welcome name='li'/>
ReactDOM.render(
  element,
  document.getElementById('root')
  );

 执行这段代码在页面中会显示:this is a page ,li!

解释上述代码:

   1.将<Welcome name='li'/>作为ReactDOM.render()的第一个参数

 2.React将{name:'li'}作为props去调用Welcome组件

 3.Welcome组件返回<p>this is a page,li!</p>

 4.更新DOM

 

通常自定义的组件已大写字母开头,组件只能返回一个根节点
可以在一个组件中引入其他组件
组件不能修改它的props

 

posted @ 2017-09-16 08:50  QxQstar  阅读(182)  评论(0编辑  收藏  举报