У меня есть «createDrawerNavigator», на каждом экране я установил навигационные опции для имени и значка пользовательского меню.Вот код экрана:
export default class Screen extends React.Component {
static navigationOptions = {
drawerLabel: i18n.t("menuDrawerN"),
drawerIcon: ({ tintColor }) => (
<MaterialIcons name="nature" size={24} style={{ color: tintColor }} />
)
};
render() {
return (
<View style={CommonStyle.commonStyle.container}>
<TopBar screenName={i18n.t("menuDrawerN")} />
</View>
);
}
}
Проблема в библиотеке i18n, когда я меняю язык, строка, возвращаемая i18n.t ("menuDrawerN") в компоненте topBar, обновляется и возвращает новыйязыковая строка.Но в меню ящика остаются первые строки после установки приложения, и они не меняются даже после перезапуска, поэтому у меня есть меню на первом языке установки и экран с правильным языком.
Кто-то знаеткак это решить?