react js 反向传递

组件BB属于组件AA
想通过BB的点击事件修改AA的其他组件。如何设计?

阅读 4.6k
3 个回答

一个简单的例子
AA:

delete: function(){
    //改变AA下面其它组件
    //delete something
},
render: function(){
    return <BB delete={this.delete}/>
}

BB:

render: function(){
    return <div onClick={this.props.delete}/>
}

只能在 BB 组件中增加一个 onClick 类似的属性,父组件通过定义这个属性,子组件通过在内部执行这个属性函数来修改 AA 组件中的数据,或者其他组件的内容。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题