Javascript 如何控制组件是否安装在具有其他依赖项的内部useEffect?
我使用的useEffect有两个依赖项Javascript 如何控制组件是否安装在具有其他依赖项的内部useEffect?,javascript,reactjs,react-hooks,Javascript,Reactjs,React Hooks,我使用的useEffect有两个依赖项 useEffect(() => { if(this is not the first time useEffect is called which means calls after componentDidMount){ //my operations } }, [props.inputs, props.inputLabels]); 有没有办法控制这一点???如果这是第一次输入,我总是可以使用变量状态来控制,但是否有更好的解
useEffect(() => {
if(this is not the first time useEffect is called which means calls after componentDidMount){
//my operations
}
}, [props.inputs, props.inputLabels]);
有没有办法控制这一点???如果这是第一次输入,我总是可以使用变量状态来控制,但是否有更好的解决方案?实际问题是什么?你想发生什么?像componentDidMount一样只运行一次,但使用两个DEP?这就是问题所在?您是否仅在依赖项中有更新时才尝试使代码运行?是的,我试图在我的依赖项更新后运行代码,但不是在组件首次装载时运行。