反应导航TypeError:undefined不是函数

Mar*_*aić 5 react-native react-navigation

我正在尝试在我的应用程序中实现反应导航,但是只要我从react-navigation网站(链接:https://reactnavigation.org/docs/intro/basic-app)启动一个简单的示例应用程序,它就会失败错误:

TypeError: undefined is not a function (evaluating 'arr[typeof Symbol === 'function' ? Symbol.iterator : '@@iterator']()')

This error is located at:
    in SafeView (at withOrientation.js:50)
    in withOrientation (at Header.js:315)
    in Header (at withOrientation.js:50)
    in withOrientation (at CardStack.js:170)
    in RCTView (at View.js:113)
    in View (at CardStack.js:397)
    in RCTView (at View.js:113)
    in View (at createAnimatedComponent.js:134)
    in AnimatedComponent (at Card.js:26)
    in Card (at PointerEventsContainer.js:55)
    in Container (at CardStack.js:440)
    in RCTView (at View.js:113)
    in View (at CardStack.js:370)
    in RCTView (at View.js:113)
    in View (at CardStack.js:369)
    in CardStack (at CardStackTransitioner.js:103)
    in RCTView (at View.js:113)
    in View (at Transitioner.js:187)
    in Transitioner (at CardStackTransitioner.js:55)
    in CardStackTransitioner (at StackNavigator.js:48)
    in Unknown (at createNavigator.js:48)
    in Navigator (at createNavigationContainer.js:205)
    in NavigationContainer (at renderApplication.js:35)
    in RCTView (at View.js:113)
    in View (at AppContainer.js:102)
    in RCTView (at View.js:113)
    in View (at AppContainer.js:126)
    in AppContainer (at renderApplication.js:34)
sliceIterator

<unknown>

<unknown>
    SafeAreaView.js:190:31
_getSafeAreaStyle
    SafeAreaView.js:164:38
render
    SafeAreaView.js:95:26
proxiedMethod
    createPrototypeProxy.js:44:35
finishClassComponent
    ReactNativeFiber-dev.js:1721:102
updateClassComponent
    ReactNativeFiber-dev.js:1713:33
beginWork
    ReactNativeFiber-dev.js:1833:44
performUnitOfWork
    ReactNativeFiber-dev.js:2569:33
workLoop
    ReactNativeFiber-dev.js:2595:141
_invokeGuardedCallback
    ReactNativeFiber-dev.js:75:23
invokeGuardedCallback
    ReactNativeFiber-dev.js:49:40
performWork
    ReactNativeFiber-dev.js:2634:41
scheduleUpdateImpl
    ReactNativeFiber-dev.js:2768:101
scheduleUpdate
    ReactNativeFiber-dev.js:2751:38
scheduleTopLevelUpdate
    ReactNativeFiber-dev.js:3048:91
updateContainer
    ReactNativeFiber-dev.js:3059:39
render
    ReactNativeFiber-dev.js:4483:53
renderApplication
    renderApplication.js:34:4
run
    AppRegistry.js:117:10
runApplication
    AppRegistry.js:191:26
__callFunction
    MessageQueue.js:306:47
<unknown>
    MessageQueue.js:108:26
__guard
    MessageQueue.js:269:6
callFunctionReturnFlushedQueue
    MessageQueue.js:107:17
Run Code Online (Sandbox Code Playgroud)

这是我的代码

import React from 'react';
import {
  AppRegistry,
  Text,
} from 'react-native';
import { StackNavigator } from 'react-navigation';

class HomeScreen extends React.Component {
  static navigationOptions = {
    title: 'Welcome',
  };
  render() {
    return <Text>Hello, Navigation!</Text>;
  }
}

export const SimpleApp = StackNavigator({
  Home: { screen: HomeScreen },
});

AppRegistry.registerComponent('navigation', () => SimpleApp);
Run Code Online (Sandbox Code Playgroud)

我查看了其他查询,但似乎每个人都遇到了导航功能的问题,我甚至没有调用导航我只想用导航启动应用程序.你能帮我么?先感谢您 :)

解决了!!!如果你遇到同样的问题请看这个github帖子https://github.com/react-community/react-navigation/issues/2853