我有一个 react-redux 应用程序,它需要一个有条件的部分。即,它可以是具有特定类名的 div,也可以是具有相同类名的 div 和触发动作的 onClick 处理程序。所以我创建了一个根据上述条件返回 jsx 的函数。现在的问题是 onClick 没有像我预期的那样被添加到道具中,但是 className 工作正常。
class someClass {
renderSomething(){
return <div className="someClass" onClick={() =>
this.props.someAction()}>Something</div>
}
render(){
{this.renderSomething()}
}
}
我期望它是什么
<div className="someclass" onClick={() => this.props.someAction()}>Something</div>
Rect 开发工具显示的内容
<div className="someclass">Something</div>
不知道我哪里错了。
编辑1:该函数被错误地写在课堂之外。