我正在遵循一个YouTube教程,我得到了这个错误。他们的零食也不工作,我试着调试它,但我无法得到任何东西。
这是索引。反应导航的js代码。
import React from 'react';
import { Image } from 'react-native';
import { createAppContainer } from 'react-navigation';
import { createStackNavigator } from 'react-navigation-stack';
import Welcome from '../screens/Welcome';
import Login from '../screens/Login';
import SignUp from '../screens/SignUp';
import Forgot from '../screens/Forgot';
import Explore from '../screens/Explore';
import Browse from '../screens/Browse';
import Product from '../screens/Product';
import Settings from '../screens/Settings';
import { theme } from '../constants';
const screens = createStackNavigator({
Welcome,
Login,
SignUp,
Forgot,
Explore,
Browse,
Product,
Settings,
}, {
defaultNavigationOptions: {
headerStyle: {
height: theme.sizes.base * 4,
backgroundColor: theme.colors.white, // or 'white
borderBottomColor: "transparent",
elevation: 0, // for android
},
headerBackImage: <Image source={require('../assets/icons/back.png')} />,
headerBackTitle: null,
headerLeftContainerStyle: {
alignItems: 'center',
marginLeft: theme.sizes.base * 2,
paddingRight: theme.sizes.base,
},
headerRightContainerStyle: {
alignItems: 'center',
paddingRight: theme.sizes.base,
},
}
});
export default createAppContainer(screens);
发布于 2020-01-12 10:10:11
我修复了它,将其作为一个函数,将其更改为
headerBackImage: ()=>(<Image source={require('../assets/icons/back.png')} />),
https://stackoverflow.com/questions/59702309
复制相似问题