我对nativebase有问题页脚 我有容器,如果我包含MyFooter,它给了我这个错误: 元素类型无效:期望一个字符串(对于内置组件)或一个类/函数(用于复合组件),但得到:未定义。你可能忘了您的组件从它的定义文件导出React-Native:元素类型无效
// main.js
import MyFooter from './MyFooter';
...
<Container>
<MyHeader title="Оплаты" />
<Content></Content>
<MyFooter />
</Container>
和页脚部分
// MyFooter.js
const MyFooter = props => {
return (
<Footer>
<FooterTab>
<Button vertical active>
<Text>Info</Text>
</Button>
<Button vertical >
<Text>Remove</Text>
</Button>
</FooterTab>
</Footer>
);
}
export default MyFooter;
但是,如果我改变渲染MyFooter的方法是这样的:
// MyFooter.js
return (
<View>
<Text>
Test
</Text>
</View>
)
所以问题不在导出/导入中,因为MyFooter中的另一个渲染器可以完美地工作。 请问有人可以帮忙吗?
答案 - 从'react-native'导入{Text,Footer,FooterTab,Button,Icon}; (“反应母语”,而不是“原生基”)
您return语句后失踪的右括号你导出'MyFooter'组件 –
是的,如果我改变渲染MyFooter的方法,所有的工作完美。 (增加出口线问题) –