我正在寻找将数据从子组件传递到其父组件的最简单解决方案。
我听说过使用上下文、传递槽属性或更新props,但我不知道哪一个是最好的解决方案。
我正在构建一个管理界面,其中包含一个带有表的 ChildComponent 的 PageComponent,我可以在其中选择多行。我想将我在我的 ChildComponent 中选择的行数发送给我的父 PageComponent。
类似的东西:
页面组件:
<div className="App">
<EnhancedTable />
<h2>count 0</h2>
(count should be updated from child)
</div>
子组件:
const EnhancedTable = () => {
const [count, setCount] = useState(0);
return (
<button onClick={() => setCount(count + 1)}>
Click me {count}
</button>
)
};
我确定这是一件非常简单的事情,我不想为此使用 redux。