在一个基本的带有底部导航选项卡的本地应用程序中,
<BottomNavigationTab title='Baz' icon={() => <Icon name='line-chart' size={20} color='#000' />} />显示错误消息。
警告:错误的支柱类型:无效的props.style键
tintColor提供给ForwardRef(Text)。
但是,如果要删除Icon元素,则
<BottomNavigationTab title='Baz />效果很好。
问题:是什么原因造成的,我们如何解决它?
使用
react-native-vector-icons v6.0.0react-navigation v3.11.0react-native https://github.com/expo/react-native/archive/sdk-32.0.0.tar.gz“react-native-ui-kitten v4.1.0全码
import React from 'react';
import { createBottomTabNavigator, createStackNavigator, createSwitchNavigator, createAppContainer } from 'react-navigation';
import { BottomNavigation, BottomNavigationTab, BottomNavigationProps, Avatar } from 'react-native-ui-kitten';
import Icon from 'react-native-vector-icons/FontAwesome';
import ProfitScreen from '../screens/Profit';
class BottomNavigationShowcase extends React.Component {
state = {
selectedIndex: 0,
};
onTabSelect = (selectedIndex) => {
this.setState({ selectedIndex });
};
render () {
return (
<BottomNavigation
selectedIndex={this.state.selectedIndex}
onSelect={this.onTabSelect}
>
<BottomNavigationTab title='Baz' icon={() => <Icon name='line-chart' size={20} color='#000' />} />
</BottomNavigation>
);
}
}
const FooStack = createStackNavigator({
Bar: BarScreen
})
const TabNavigator = createBottomTabNavigator(
{
Foo: FooStack,
}, {
initialRouteName: 'Foo',
tabBarComponent: BottomNavigationShowcase
}
)
const RootNavigator = createSwitchNavigator({
Main: TabNavigator,
}, {
initialRoute: "Main"
})
const AppContainer = createAppContainer(RootNavigator);
export default AppContainer 发布于 2019-08-02 12:58:38
万一有人面临这个问题- 这是一个关于吉突布的答案
https://stackoverflow.com/questions/57013538
复制相似问题