原文链接:https://bobbyhadz.com/blog/react-update-state-when-props-change[1]
作者:Borislav Hadzhiev[2]
正文从这开始~
总览
在React中,当props变动时更新状态,我们需要:
- 将
props
作为依赖传递给useEffect
钩子。 - 每当
props
更新时,useEffect
中的逻辑代码就会重新运行。
import {useEffect, useState} from 'react';
function Child({parentCount}) {
const [childCount, setChildCount] = useState(0);
useEffect(() => {
setChildCount(parentCount * 2);
console.log('useEffect logic ran');
}, [parentCount]); //