使用TabBarIOS.Item放前,報錯如下:
react.children.only expected to receive a single react element child
報錯截圖
代碼如下:
<TabBarIOS.Item systemIcon="bookmarks"
selected={this.state.selectedItem === 'page-4'}
onPress={()=>this.setState({selectedItem:'page-4'})}>
</TabBarIOS.Item>
報錯原因:
TabBarIOS.Item組件必須包含子元素,且子元素必須是一個組件
代碼修正如下:
<TabBarIOS.Item systemIcon="bookmarks"
selected={this.state.selectedItem === 'page-4'}
onPress={()=>this.setState({selectedItem:'page-4'})}>
<View style={styles.pageStyle}>
<Text>Page-4</Text>
</View>
</TabBarIOS.Item>