【发布时间】:2021-07-15 06:31:50
【问题描述】:
我有两个父组件和子组件,我想在渲染期间通过从 api 获取数据来设置父组件的状态。我已经编写了一个代码来从子组件中的 api 获取数据,并且在尝试更新子父组件状态时,子组件中的 useEffect 挂钩要求将父 setState 作为依赖项传递,并且当我传递它时。它不断地获取 api。有没有最好的办法?
【问题讨论】:
-
如果只想设置挂载状态,请将依赖数组替换为
[]。传递setState将触发每次重新渲染父级和子级时执行。
标签: reactjs use-effect react-state-management