函数组件是无状态组件,没有自己的state和生命周期,所以我们可以把函数组件设置成展示型组件

    函数组件没有对象,因此函数组件没有this
    函数组件中如何使用props
    在子组件中

    1. import React,{FC} from "react"
    2. // Fc是函数组件的类型
    3. type IPorps={
    4. name:string,
    5. age:number
    6. }
    7. //这里没有this,因此在箭头函数中的第一个参数就是props
    8. const Say:FC<IPorps> = (props) => {
    9. return <div>
    10. 这是一个函数组件{props.name}
    11. </div>
    12. }
    13. export default Say

    在父组件中

    1. import React from 'react';
    2. import ReactDOM from 'react-dom';
    3. import './index.css';
    4. // import App from '@/App';
    5. import * as serviceWorker from './serviceWorker';
    6. import Say from "@/components/say"
    7. let user={
    8. name:"张三",
    9. age:18
    10. }
    11. ReactDOM.render(
    12. <Say {...user}></Say>,
    13. document.getElementById('root')
    14. );