ящик для машинописи initialRoute - PullRequest
       71

ящик для машинописи initialRoute

0 голосов
/ 25 сентября 2019

Я пытаюсь скомбинировать реагирующий-нативный, реагирующий-навигационный ящик и скрипт типов и получаю следующую ошибку:

TypeError: null не является объектом (оценивает _ReanimatedModule.default.configureProps')

Осматривая, я чувствую, что проблема может быть в том, что не указан маршрут по умолчанию. Документация говорит, что должен быть initialRoute:

Несколько параметров передаются нижележащему маршрутизатору для изменения логики навигации:

initialRouteName - имя-маршрута дляначальный маршрут.

, но привязки машинописи для NavigationDrawerConfig не содержат такого поля.Это просто проблема с привязками машинописи?

  "dependencies": {
    "@types/jest": "^24.0.18",
    "@types/react-native": "^0.60.15",
    "@types/react-test-renderer": "^16.9.0",
    "react": "16.9.0",
    "react-native": "0.61.0",
    "react-native-gesture-handler": "^1.4.1",
    "react-native-navigation": "^2.27.9",
    "react-native-reanimated": "^1.2.0",
    "react-navigation": "^4.0.9",
    "react-navigation-drawer": "^2.2.2",
    "react-navigation-stack": "^1.9.0",
    "typescript": "^3.6.3"
  },

Я действительно мало что сделал с шаблоном машинописи по умолчанию:

const RouteConfigs: NavigationRouteConfigMap<NavigationDrawerOptions, NavigationDrawerProp<NavigationRoute>> = {
    'home': HomeScreen,
    'profile': ProfileScreen
}

const DrawerNavigatorConfig: NavigationDrawerConfig = {
    drawerWidth: 100,
    drawerPosition: "left"

}

const menu = createDrawerNavigator(RouteConfigs, DrawerNavigatorConfig);

const App = () => {
    return (
        <>
            <StatusBar barStyle="dark-content">OMG</StatusBar>
            <SafeAreaView>
                <Text>Hello, World</Text>
                <Button title="open" onPress={() => {
                    menu.dispatch(DrawerActions.toggleDrawer())
                }}/>
                <Text>Did you see the Button?</Text>
            </SafeAreaView>
            <menu ref={menu}/>
        </>
    );
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...