gpt4 book ai didi

javascript - 作为函数的 Prop 是否属于 useEffect 依赖数组?

转载 作者:行者123 更新时间:2023-12-01 15:39:46 27 4
gpt4 key购买 nike

假设我有以下代码:

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} />
}
function() prop 是否也应该在 useEffect 的 dependencyArray 中,即使它是一个函数并且永远不应该改变?
什么应该进入依赖数组?

最佳答案

从技术上讲,是的。函数可以出现在useEffect的依赖数组。函数指针在每次刷新时都会更改,除非您使用某些缓存功能来缓存函数,例如 useMemouseCallback .

关于javascript - 作为函数的 Prop 是否属于 useEffect 依赖数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63195673/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com