Задача
Привет, у меня есть приложение с белой меткой, и мне нужно передать styles
с сервера на createBottomTabNavigator(TabRoutes, styles);
асинхронным способом, но это выполняется только один раз во время импорта.
Вопрос
Есть ли способ передать стили асинхронно createBottomTabNavigator
? или способ обновить стили createBottomTabNavigator
?
Что я пробовал
Я попытался обернуть createBottomTabNavigator
в пользовательский компонент, подобный этому
... {
...
render() {
if (this.state.ready) {
const _Tabs = createBottomTabNavigator(TabRoutes, styles);
return <_Tabs />;
} else {
return <View />;
}
}
}
Это работает, но теперь я не могу ориентироваться, он нарушает функцию navigator.navigate()
, он просто ничего не делает
Обновление
Я только что обнаружил проблему, когда навигатор вкладок создается в оболочке, их компоненты не могут перемещаться вне маршрутов навигатора вкладок. Здесь является примером