react-函数组件和class组件

定义组件最简单的方式就是编写 JavaScript 函数:

function Welcome(props) {
  return 

Hello, {props.name}

; }

该函数是一个有效的 React 组件,因为它接收唯一带有数据的 “props”(代表属性)对象与并返回一个 React 元素。这类组件被称为“函数组件”,因为它本质上就是 JavaScript 函数。

你同时还可以使用 ES6 的 class 来定义组件:

class Welcome extends React.Component {
  render() {
    return 

Hello, {this.props.name}

; } }

上述两个组件在 React 里是等效的。

组合组件

组件可以在其输出中引用其他组件。这就可以让我们用同一组件来抽象出任意层次的细节。按钮,表单,对话框,甚至整个屏幕的内容:在 React 应用程序中,这些通常都会以组件的形式表示。

例如,我们可以创建一个可以多次渲染Welcome组件的App组件:




  
  
  
  函数组件和class组件
  
  
  
  
   


  

你可能感兴趣的:(组件化,react.js)