问题 I have a component that looks like this: const MyComponent = props => { const { checked, onChange, id } = props; const [isChecked, setChecked] = useState(false); useEffect(() => { onChange && onChange({ isChecked: !!checked, id }); setChecked(checked); }, [checked]); const childProps = { id, isChecked }; return <ChildComponent {...childProps} />; }; The exhaustive-deps lint rule isn't happy: React Hook useEffect has missing dependencies: id and onChange . Either include them or remove the