React hooks - trigger useEffect when a nested property changes in a collection of objects

前端 未结 1 1840
不思量自难忘°
不思量自难忘° 2020-12-16 12:22

A page displays a list of objects [{name:, age:}, ...] A second page allows to update the name of a particular object. Then using hooks, how should I implement

相关标签:
1条回答
  • 2020-12-16 12:58

    Instead of passing the entire object to the dependency array, make sure that you only pass name. Which you can do by returning the names

    const [objects, setObjects] = useState([])
    
    useEffect(()=> {
          getAllObjects()
    }, [getAllObjects, ...objects.map(item => item.name)])
    
    0 讨论(0)
提交回复
热议问题