函数组件是无状态组件,没有自己的state和生命周期,所以我们可以把函数组件设置成展示型组件
函数组件没有对象,因此函数组件没有this
函数组件中如何使用props
在子组件中
import React,{FC} from "react"// Fc是函数组件的类型type IPorps={name:string,age:number}//这里没有this,因此在箭头函数中的第一个参数就是propsconst Say:FC<IPorps> = (props) => {return <div>这是一个函数组件{props.name}</div>}export default Say
在父组件中
import React from 'react';import ReactDOM from 'react-dom';import './index.css';// import App from '@/App';import * as serviceWorker from './serviceWorker';import Say from "@/components/say"let user={name:"张三",age:18}ReactDOM.render(<Say {...user}></Say>,document.getElementById('root'));
