react js中如何在两个子组件之间传递数据?

问题描述 投票:0回答:1

我想要一些关于如何完成这件事的建议,如何在反应中的两个子组件之间传递数据。 我的代码架构是这样的:-

Parent 
---Child 1
---Child 2
---Child 3

现在我想将一些数据从孩子 1 传递给孩子 2。 那么如何做到这一点以及最好的方法是什么。

这是我的代码示例。

家长代码:

import './css/style.css';
const parent = () => {
  return (
         <div>
            <Child 1 />
            <Child 2 />  
            <Child 3 />
         </div>
  );
};
export default parent;

因此,在子组件 1 中,我想要一个 onClick() 事件,该事件将调用子组件 2 中的方法。怎么办?

我想将数据从子 1 组件发送到父组件。怎么办?

reactjs function onclick components parent-child
1个回答
1
投票

您可以通过将回调函数传递给公共父组件,然后从父组件传递给子组件来实现。简单应用程序的简单方法。或者也可以使用 React.Context 或状态管理器,例如 Redux、Mobx、Mobx 状态树。

© www.soinside.com 2019 - 2024. All rights reserved.