useState是React自带的一个hook函数,它的作用是用来声明状态变量。
上一篇文章中,useState的声明方式如下:
const [count, setCount] = useState(0);
这种方法是ES6语法中的数组结构,如果不写成数组结构,上边一句话要写成下面的三行:
let _useState = userState(0)
let count = _useState[0]
let setCount = _useState[1]
useState这个函数接受的参数是状态的初始值(initail state),它返回一个数组,这个数组的第0位是当前的状态值,第1位是可以改变状态值的方法函数。所以上面的代码的意思就是声明了一个状态变量为count,并把它的初始值设为0,同时提供了一个可以改变count的状态值的方法函数。