【发布时间】:2019-09-07 15:52:06
【问题描述】:
我正在寻找将数据从子组件传递给其父组件的最简单解决方案。
我听说过使用 Context、传递槽属性或更新 props,但我不知道哪个是最好的解决方案。
我正在构建一个管理界面,其中一个 PageComponent 包含一个 ChildComponent 和一个表格,我可以在其中选择多行。我想将我在 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。
【问题讨论】:
-
如何在
PageComponent上使用钩子并将其发送(count和setCount通过道具发送到EnhancedTable组件?
标签: reactjs react-hooks