state hook是一个在函数组件中使用的函数(useState),用于在函数组件中使用状态
import { useState } from 'react'
const [user, setUser] = useState('xixi')
一个函数组件可以有多个状态
8举例:
import React, {useState} from 'react'
export default function App() {
const [n, setN] = useState(0)
return (
<div>
<h1>{n}</h1>
<button onClick={()=> {
// 这样调用得到的最终结果为n=1
// setN(n+1)
// setN(n+1)
// 传入回调函数进行使用之前的值, 得到n=2
setN(prevN => prevN + 1)
setN(prevN => prevN + 1)
// 函数只会被重新调用一次
}}>n+2</button>
</div>
)
}