1.获取修改后的值
setState
this.setState({
count: this.state.count + 1
}, () => {
console.log(this.state.count); // 这里是监控到的最新值
})
useState
通过 useEffect 实现
const [ count, setCount ] = useState(0);
setCount(1);
useEffect(() => {
console.log(count); // 这里是监控到的最新值
}, [ count ]);
通过回调函数实现
通过 useImmer 实现
2.