一.简单对比:
1.先来对比一下原始写法

2.Hooks写法

二.useState具体使用
import React, { useState } from 'react'
const Index = () => {
const [count, setCount] = useState(0) //数组结构
const [age, setAge] = useState(18) //数组结构
//..? let _useState = useState(0)
// let count = _useState[0]
// let setState = _useState[1]
// useState 必须按照顺序渲染,不允许存在于条件判断声明中
return (
<div>
<p>幅度{count}</p>
<button onClick={()=>{setCount(count+1)}}>添加</button>
<p>年龄{age}</p>
<button onClick={()=>{setAge(age+count)}}>添加</button>
</div>
);
}
export default Index;
三.useEffect
1.原始写法

2.useEffect写法
对照: componentDidMount 和 componentDidUpdate 声明周期,但其是异步的,不能同步计算


四.useContext createContext
父子组件传值问题
