首页 > 解决方案 > undefined 不是 react native 中的对象(评估'g.ThemeColors.light'),expo.io

问题描述

我正在学习 react native 并在 expo.io 上工作,因为 react native 中的 stackNavigation 已更改,我在我的代码中相应地更改了它,但它给了我以下错误:

Device: (970:881) undefined is not an object (evaluating 'g.ThemeColors.light')
Evaluating module://react-navigation-stack.js
Evaluating module://App.js.js
Loading module://App.js

这是我的 app.js 代码基本上是通过屏幕导航。

import * as React from 'react';
import {
  Text,
  TextInput,
  Button,
  View,
  StyleSheet,

} from 'react-native';
import { Constants } from 'expo';
import { createStackNavigator } from 'react-navigation-stack';
import { createAppContainer } from 'react-navigation';
// You can import from local files
import SignupView from './components/Screens/SignUpView';
import HomePage from './components/Screens/HomePage';
import SuperAdminHome from './components/Screens/SuperAdminHome';
import Departments from './components/Screens/Departments';

// or any pure javascript modules available in npm
import { Card } from 'react-native-paper';



const AppNavigator = createStackNavigator({

 //SplashView:{screen:Splash},
  HomePageScreen:{screen:HomePage},
  SignupScreen: { screen: SignupView },
  SuperAdminView:{screen:SuperAdminHome},
  DepartmentsView:{screen:Departments},

});

const AppContainer = createAppContainer(AppNavigator);

export default AppContainer;

标签: react-nativeexporeact-native-navigation

解决方案


您可以从 expo 小吃工作示例开始学习:

https://snack.expo.io/@mehran.khan/navigation


推荐阅读