react(十)函数式组件

函数式组件

  • 函数式组件,本质就是一个常规函数,接收一个参数 props 并返回一个 reactElement
  • 函数式组件中没有this和生命周期函数,不能使用 string ref
  • 使用函数式组件时,应该尽量减少在函数中声明子函数,否则,组件每次更新时都会重新创建这个函数

App.js

import React from 'react';
import Child from './child';
function App() {
  return <div>
      <h1>hello React</h1>
      <Child 
        content={"小陈"}
      />
  </div>;
}
export default App;

child.js

import React from 'react';
/*
  函数式组件(无状态组件|纯渲染组件)
    return 返回我们要构建的视图
    在 React 16.7 之前函数式组件没有 state 也没有生命周期
    函数组件在组件更新时,是将整个函数重新执行  
*/
function Child(props) {
  let {content} = props;
  return <div>
    <h1>你好,{content}</h1>
  </div>;
}
export default Child;
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值