【发布时间】:2021-10-18 17:23:04
【问题描述】:
我有一个Parent(基于类的组件)和一个Child(基于函数的组件)。我需要基于函数的组件的方法,当我点击父类组件的(+)按钮时。
- 我已将子组件导入父组件
- 我无法处理父组件的点击事件
onClick={ }
这是我的基于父类的组件
import React from "react";
import Increment from "./Increment";
class Timer extends React.Component {
//State
state = {
count: 0
}
render() {
return (
<div className="top">
<span className="display">{this.state.count}</span>
<button className="btn btn-primary" onClick={<Increment />} >
+
</button>
</div>
)
}
}
export default Timer
这是我的子函数组件
import React, { Component } from "react";
class Increment extends Component {
incrementTimer = props => {
this.setState({ count: props.count + 1 })
}
}
export default Increment
【问题讨论】:
-
请更新您的问题或重新整理它以使其更有意义
-
可以吗? @ShravanDhar
-
没有。阅读有关功能组件的信息。此外,您不能这样做
onClick={<Increment />。onClick需要一个函数,而不是React Component
标签: javascript reactjs onclick event-handling parent-child