useEffect里使用到currentState,如果 [ ] 不填写currentState的话,会报黄色警告
- 这里的defaultState是一个对象,里面包含new Date()实时更新的值
const [ currentState, setCurrentState ] = useState(defaultState)
useEffect(() => {
// prevState为上一次的状态(previous)
setCurrentState(prevState) => {
const newState = {
...prevState,
...appendState
}
return newState
})
},[])