const [count, setCount] = useState(0)
// 1ずつカウントアップ
const countUp = () => {
setCount(count + 1)
}
// カウントを0でリセット
const countReSet = () => {
setCount(0)
}
// 初回レンダリング後のみ実行(第2引数に[]を指定)
useEffect(() => {
console.log("カウント初期値 ...", count)
}, [])
// 毎回レンダリング後に実行(第2引数を指定しない)
useEffect(() => {
console.log("現在のカウント ...", count)
})
// 特定の変数更新後のレンダリング後に実行(第2引数に[対象の変数名]を指定)
useEffect(() => {
console.log("現在のカウント ...", count)
}, [count])
// 複数の変数更新後のレンダリング後に実行(第2引数に[対象の変数名, 対象の変数名2]を指定)
useEffect(() => {
console.log("現在のカウント ...", count)
console.log("現在のカウント2 ...", count2)
}, [count, count2])