Ниже приведен код моего MainTopTab, и MainTabScreen вызывается на моем другом Navigation => "createStackNavigator" в моем приложении. Как это моя вторая главная вкладка. Я не могу установить значок и изменить имя. Потому что это не компонент класса, поэтому я не могу использовать приведенный ниже код
static navigationOptions = {
title: 'Home' }
Есть ли возможность установить заголовок и значок без использования компонента класса. ?
import { createMaterialTopTabNavigator } from 'react-navigation-tabs';
import { createStackNavigator } from 'react-navigation-stack';
import { createAppContainer } from 'react-navigation';
//components
import All from './All';
import MostView from './MostView';
import Reco from './Reco';
import Recent from './Recent';
const MainTabScreen = createMaterialTopTabNavigator(
{
All: { screen: All },
MostView: { screen: MostView },
Reco: { screen: Reco },
Recent: { screen: Recent },
},
{
initialRouteName: 'All',
tabBarPosition: 'top',
swipeEnabled: true,
animationEnabled: true,
tabBarOptions: {
activeTintColor: '#744DD2',
inactiveTintColor: '#4f4955',
style: {
backgroundColor: '#fff',
//height: 150
},
labelStyle: {
textAlign: 'center',
},
indicatorStyle: {
borderBottomColor: '#744DD2',
borderBottomWidth: 2.6,
},
},
},
);
const TopTab = createStackNavigator({
MainTabScreen: {
screen: MainTabScreen,
navigationOptions: {
headerStyle: {
backgroundColor: '#744DD2',
},
headerTintColor: '#FFFFFF',
title: 'Clubs',
},
},
});
const MainTopTab = createAppContainer(MainTabScreen);
export default MainTopTab;