Я пытаюсь создать полноразмерный блок навигации с помощью React Native. До сих пор я писал этот код:
import { Dimensions } from 'react-native';
const {customWidth} = Dimensions.get('window').width; //<-- DOES NOT WORK
const AppDrawerNavigator = createDrawerNavigator(
{
Home: {screen: HomeScreen},
Details: {screen: DetailScreen},
},
{
contentOptions: {activeTintColor: 'orange'},
contentComponent: customerDrawerComponent,
drawerWidth: customWidth,
drawerPosition: 'right',
},
);
Несмотря на установку пользовательской ширины, ящик открывается только на половину ширины экрана, но не полностью. Не могли бы вы помочь мне разобраться в проблеме.
UPADTE : Я понял, что Dimensions.get('window')
и Dimensions.get('screen')
возвращают undefined
. Но почему?