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