【React整理系列】Props和State

【React整理系列】Props和Stateprops作为对象,将 JSX 所接收的属性(attributes)以及子组件(children)转换为单个对象传递给组件。组件无论是使用函数声明还是通过 class 声明,都决不能修改自身的 props。​ 文档声明:React 非常灵活,但它也有一个严格的规则:所有 React 组件都必须像纯函数一样保护它们的 props 不被更改。如果需要改变的变量,则使用state:​ state 是私有的,并且完全受控于当前组
摘要由CSDN通过智能技术生成
【React整理系列】Props和State
  • props作为对象,将 JSX 所接收的属性(attributes)以及子组件(children)转换为单个对象传递给组件。组件无论是使用函数声明还是通过 class 声明,都决不能修改自身的 props

​ 文档声明:

React 非常灵活,但它也有一个严格的规则:

所有 React 组件都必须像纯函数一样保护它们的 props 不被更改。

  • 如果需要改变的变量,则使用state:

​ state 是私有的,并且完全受控于当前组件

  • 组件名称必须以大写字母开头。

  • 一个标准的函数式组件(与hooks结合,已经成为主流):

function Welcome(props) {
  return <h1>Hello, {props.name}</h1>;
}
  • 一个标准的组件(要注意,继承的是React.Component,另外类组件已经逐步废弃) :
class Welcome extends React.Component {
  render() {
    return <h1>Hello, {t
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值