【React】三、组件 & Props

1.定义有效的React组件,有两种方式
1.1 通过函数形式

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

1.2 通过类形式

class Welcome extends React.Component {
  render() {
    return <h1>Hello, {this.props.name}</h1>;
  }
}
  1. 当 React 元素为用户自定义组件时,它会将 JSX 所接收的属性(attributes)以及子组件(children)转换为单个对象传递给组件,这个对象被称之为 “props”。
function Welcome(props) {
  return <h1>Hello, {props.name}</h1>;
}

const element = <Welcome name="Sara" />;
ReactDOM.render(
  element,
  document.getElementById('root')
);
/**
我们调用 ReactDOM.render() 函数,并传入 <Welcome name="Sara" /> 作为参数。
React 调用 Welcome 组件,并将 {name: 'Sara'} 作为 props 传入。
Welcome 组件将 <h1>Hello, Sara</h1> 元素作为返回值。
React DOM 将 DOM 高效地更新为 <h1>Hello, Sara</h1>。
**/
  1. 所有 React 组件都必须像纯函数一样保护它们的 props 不被更改。
posted on 2022-07-15 19:12  仓鼠不爱吃辣条  阅读(43)  评论(0编辑  收藏  举报

页尾

页尾

页尾

页尾

页尾

页尾

页尾