Привет. Есть метод реагирующей навигации, который создает ящик, который находится внутри createSwitchNavigator.Но когда я делаю последний звонок, я не могу правильно отобразить ящик.Я получаю
Ошибка инвариантного нарушения.
This is my drawer:
const MyDrawerNavigator = createDrawerNavigator({
Home:{
screen: DashboardScreen,
},
Notifications: {
screen: UserMeetingScreen,
},
});
const MyApp = createAppContainer(MyDrawerNavigator);
export default MyApp
Это мой стекавигатор
import AppStack from '../navigator/loggedIn';
import AuthStack from '../navigator/loggedOut';
import LoadingScreen from '../components/Loading/loading.component';
export const GetAppStack = createAppContainer(createSwitchNavigator(
{
AuthLoading: LoadingScreen,
LoggedOut: AuthStack,
LoggedIn: AppStack,
},
{
initialRouteName: 'AuthLoading',
}
))
А это мой компонент панели инструментов
export default class DashboardScreen extends React.Component{
static navigationOptions = {
headerMode: 'none',
headerStyle:{
backgroundColor: '#4F6D7A',
elevation: 0
}
}
render(){
return (
<View>
<OfflineNotice />
<Icon
name= 'flight-takeoff'
onPress= {()=> this.props.navigation.openDrawer()}
></Icon>
</View>
)
}
}
Я получаю недопустимый тип элемента.Проверьте метод рендеринга экрана Dashboard.Что я делаю не так?