react hooks 全面转换攻略(一) react本篇之useState,useEffect
useState 经典案例: import { useState } from 'react'; function Example() { const [count, setCount] = useState(0); return ( <div> <p>You clicked {count} times</p> <button onClick={() => setCount(count + 1)}> Click me </button> </div> ) } 此例子中, useState(0) 是最新的 hooks api; 语法: function useState<S>(initialState: S | (() => S)): [S, Dispatch<SetStateAction<S>>]; 其中 state 是他的值, setState 是用来设置值的函数, initialState 是初始值 useState-initialState 该初始值可以接受任何参数,但是记得当他接受为一个函数时,就变成了 Lazy initialization (延迟初始化) 该函数返回值即为initialState, const [count, setCount] = useState(0); const [count, setCount] = useState(()=>0); //