我使用 Native Base文档作为创建 FooterTab 的基础。
如果我将 Icon 元素添加到按钮,我会收到以下错误:未定义不是来自 FooterTab.js:114 的对象(评估 'child.props.children.props.name')(已经更改,现在是第 142 行)。
下面是我在渲染函数中使用的代码:
<Footer>
<FooterTab>
<Button active={this.state.detailsTab} onPress={() => this.toggleDetailsTab()}>
Details
<Icon name='ios-home' style={globalStyles.inspectionsItemIcon} />
</Button>
<Button active={this.state.inspectionTab} onPress={() => this.toggleInspectionTab()}>
Inspection
</Button>
<Button active={this.state.insectsTab} onPress={() => this.toggleInsectsTab()}>
Insects
</Button>
<Button active={this.state.radonTab} onPress={() => this.toggleRadonTab()}>
Radon
</Button>
</FooterTab>
</Footer>
如果我从第一个按钮中删除图标,一切正常。
有任何想法吗?提前致谢。