ExNavigation выдает ошибку, говоря, что initialRoute не определен

Привет, я новичок в Экспо, но мне было трудно пытаться запустить мой код. Я застрял на наличие ошибки: You must specify initialRoute or initialStack to initialize this StackNavigation хотя я уже настроил это.

Вот мой main.js

import Expo from 'expo'
import React from 'react'
import { createStore } from 'redux'
import { Provider } from 'react-redux'
import {
  NavigationProvider,
  StackNavigation,
} from '@expo/ex-navigation'
import RootReducer from './src/reducers'
import Router from './src/navigation/Router'

const store = createStore(RootReducer)

const App = () => (
  <Provider store={store}>
    <NavigationProvider router={Router}>
      <StackNavigation intitialRoute={Router.getRoute('splash')} />
    </NavigationProvider>
  </Provider>
)

Expo.registerRootComponent(App)

Вот мой Router.js

import { createRouter } from '@expo/ex-navigation'

// Screens
import SplashScreen from '../screens/SplashScreen'
import LoginScreen from '../screens/LoginScreen'

const Router = createRouter(() => ({
  splash: () => SplashScreen,
  login: () => LoginScreen,
}))

export default Router

В чем проблема при моей настройке? Я просто последовал примеру на ExNavigation,

Вот мой пример на Sketch, но я не могу его запустить, но оставлю ссылку для полного кода.

1 ответ

Решение

У вас есть опечатка в названии реквизита в этой части кода

<StackNavigation intitialRoute={Router.getRoute('splash')} />

это initialRoute вместо intitialRoute,

Другие вопросы по тегам