【发布时间】:2018-12-30 09:48:46
【问题描述】:
我有一个问题,我试图将一个组件存储到我的状态中,并将一个回调函数作为它的 props 传递,以便可以在 CustomComponent 中调用它。 这是我所做的:
state = {
tabs: [
{ tabID: '1', component: <CustomComponent testCallback={this.callbackHandler} />}
]
}
callbackHandler = () => {
....
}
但是当我尝试调用 CustomComponent ( this.props.testCallBack() ) 中的函数时,它告诉我这不是一个函数。
可以像这样在状态中存储组件吗? 基本上,我想构建自己的选项卡组组件,我可以在不同的选项卡中显示不同的组件。回调函数用于让父组件知道何时应该添加新标签。
我知道有一些标签库,但我只是想知道我怎么能在这里做到这一点。
谢谢
【问题讨论】:
标签: reactjs