Reactjs 如何修复“;React Hook useEffect缺少依赖项。包括它或删除依赖项数组”;问题
我想使用useEffect,但当我添加getGroup方法时,我得到警告: React Hook useEffect缺少依赖项:“getGroups”。 包括它或删除依赖项数组“ 我的代码是:Reactjs 如何修复“;React Hook useEffect缺少依赖项。包括它或删除依赖项数组”;问题,reactjs,react-hooks,Reactjs,React Hooks,我想使用useEffect,但当我添加getGroup方法时,我得到警告: React Hook useEffect缺少依赖项:“getGroups”。 包括它或删除依赖项数组“ 我的代码是: useEffect(() => { getGroups(); setContent(contentGroup); }, [contentGroup]); const [content, setContent] = useState([]); const [groups, setGroup
useEffect(() => {
getGroups();
setContent(contentGroup);
}, [contentGroup]);
const [content, setContent] = useState([]);
const [groups, setGroups] = useState({});
const getGroups= () => {
let newGroups = groups;
contentGroup.forEach(content=>{
newGroups = {...newGroups , [content.id]: content.title};
})
setGroups(newGroups);
}
如果未重新分配
getGroups
,或者您不介意再次运行useffect
,如果重新分配,则将其包含在依赖项数组中应该是安全的,就像消息正在逃避:
useffect(()=>{
getGroups();
setContent(contentGroup);
},[contentGroup,getGroups]);