gpt4 book ai didi

javascript - 从子组件响应更改 UseState

转载 作者:行者123 更新时间:2023-12-05 02:42:42 27 4
gpt4 key购买 nike

是否可以从子组件内部更改 useState 的值?

家长:

const [state, setState] = useState(false);

return <Child func={() => setState(true)}/>

child :

return <Button onClick={props.func}> Click me to set the state </Button>

这样不行,有什么办法可以吗?谢谢

最佳答案

你可以这样做

//PARENT
export default function Parent({}) {
const [state, setState] = useState(false);
function setParentValue(value){
setState(value)
}

return <Child setValue={setParentValue} />

}

//CHILD
export default function Child({setValue}) {
function buttonHandler(){
setValue('value')
}
return <Button onClick={buttonHandler}> Click me to set the state </Button>

}


关于javascript - 从子组件响应更改 UseState,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67347057/

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