【发布时间】:2019-08-22 08:45:08
【问题描述】:
我是新来的反应。我有一个带有几个类组件和无类组件的反应应用程序。我有以下两个组件,需要将数据(在本例中为“projectID”)从子组件发送到父组件。我的子组件是无类组件。我知道我可以在类组件中做到这一点,如下所示
sendId(id) {
this.setState({ projectID:id }, () =>
this.props.onClick(this.state.projectID)
)
}
但是我有一个无类的子组件
子组件:
const sendId = (id) => {
// How to setup "send id to parent" here?
}
const project = ({ task }) => (
<div onClick={() => sendId(task.projectID)} >
{task.projectID}
</div>
)
export default project
父组件:
import project from './project'
class ProjectList extends React.Component {
render() {
return (
<div>
{() => (
<project
// How to setup "get id from child" here?
/>
)}
</div>
));
}
}
我该怎么做?
【问题讨论】:
标签: javascript reactjs