Yve*_*teK 6 javascript reactjs react-hooks
假设我有以下代码:
const ReactFunction = ({...props}) => {
useEffect(() => { props.function(props.value) }, [props.value])
return <input value={props.value} onChange={props.onChange} />
}
const ReactFunctionWrapper = () => {
const [value, setValue] = setState(0)
const logger = (e) => {console.log(e}
return <ReactFunction onChange={setValue} value={value} function={function} />
}
Run Code Online (Sandbox Code Playgroud)
function() 属性是否也应该位于 useEffect 的 dependencyArray 中,即使它是一个函数并且永远不应该改变?
依赖数组中到底应该包含什么?
从技术上来说,是的。函数可以出现在useEffect的依赖数组中。函数指针在每次刷新时都会发生变化,除非您使用某些缓存功能来缓存函数,例如useMemo或useCallback。
| 归档时间: |
|
| 查看次数: |
895 次 |
| 最近记录: |