Javascript createSwitchNavigator-TypeError:无法将类作为函数调用

Javascript createSwitchNavigator-TypeError:无法将类作为函数调用,javascript,reactjs,react-native,Javascript,Reactjs,React Native,我在尝试将createSwitchNavigator()插入createAppContainer()时收到此错误消息 我的代码-router.js export const RootNavigator = (signedIn = false) => { return createSwitchNavigator( { SignedIn: { screen: SignedIn }, SignedOut: { scr

我在尝试将
createSwitchNavigator()
插入
createAppContainer()
时收到此错误消息

我的代码-router.js

export const RootNavigator = (signedIn = false) => {
  return createSwitchNavigator(
    {
      SignedIn: {
        screen: SignedIn
      },
      SignedOut: {
        screen: SignedOut
      }
    },
    {
      initialRouteName: signedIn ? "SignedIn" : "SignedOut"
    }
  );
};

export const createRootNavigator = createAppContainer(RootNavigator());
index.js

import { createRootNavigator } from "./router";

/**/

const Layout = createRootNavigator(signedIn);
引用:

您试图将函数返回到
createAppContainer
,但它需要一个
create*Navigator

要么把它当作

export const RootNavigator = createSwitchNavigator(
    {
      SignedIn: {
        screen: SignedIn
      },
      SignedOut: {
        screen: SignedOut
      }
    },
    {
      initialRouteName: signedIn ? "SignedIn" : "SignedOut"
    }
  )

编辑 用于作为方法调用
createRootNavigator

export function createRootNavigator (signedIn) {
  return createAppContainer(RootNavigator(signedIn));
}
index.js

const Layout = createRootNavigator(signedIn);

已将其更改为RootNavigator(),但仍然相同。检查我更新的问题。我添加了一个expo,我刚刚实现了几乎类似的配置。问题不仅存在于router.js中,也存在于index.js中。我需要在index.js中调用createRootNavigator(),但未成功。已更新答案
export function createRootNavigator (signedIn) {
  return createAppContainer(RootNavigator(signedIn));
}
const Layout = createRootNavigator(signedIn);