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
中的状态。