React组件的功能

时间:2017-10-24 17:35:42

标签: reactjs

我想了解下面的React代码; 具体来说,我假设了   正在渲染这个组件,但是"欢迎"在上面的片段中指的是"欢迎"函数在顶部,并且rendinring通过3次迭代运行函数,每个名称一个

...

function Welcome(props) {
  return <h1>Hello, {props.name}</h1>;
}

function App() {
  return (
    <div>
      <Welcome name="Sara" />
      <Welcome name="Cahal" />
      <Welcome name="Edite" />
    </div>
  );
}

ReactDOM.render(
  <App />,
  document.getElementById('root')
);

1 个答案:

答案 0 :(得分:1)

这是 Composing Components 的示例。

  

组件可以引用其输出中的其他组件。

这意味着我们可以在组件内嵌套多个组件。这通常称为父/子组件。父组件可以呈现许多子组件。

在您发布的示例中,他们创建了一个名为<Welcome /> functional stateless component <App />组件是父组件,它需要呈现<Welcome />组件三次,每个组件具有不同的数据。他们使用 props 为每个<Welcome />组件传递不同的名称。

当调用<App />组件渲染方法时,它将分别渲染<Welcome />组件三次,每次都有自己的道具。