Reactjs 是否从另一个组件更新组件的状态?
我有两个组件,如下面的代码Reactjs 是否从另一个组件更新组件的状态?,reactjs,Reactjs,我有两个组件,如下面的代码 //component A const A = () => { const [comA, setComA] = useState("1"); render() } export default A; //component B const B = () => { render(<Button onclick={() => someThing }> </Button> ) } export def
//component A
const A = () => {
const [comA, setComA] = useState("1");
render()
}
export default A;
//component B
const B = () => {
render(<Button onclick={() => someThing }>
</Button>
)
}
export default B;
//组件A
常数A=()=>{
常数[comA,setComA]=useState(“1”);
render()
}
导出默认值A;
//B部分
常数B=()=>{
渲染(某物)}>
)
}
导出默认值B;
如何从组件B中的
按钮更新组件A中的状态comA
?这两个组件之间是否存在父子关系?是。组件B是组件a的子组件。在这种情况下,只需将setComA
作为道具传递给组件B
,然后从组件B
内部调用此函数来更新组件a
中的状态。