javascript - React Navigation,问题查找文件
问题描述
我是 React Native 的新手,并且正在努力解决一些基本问题,试图将我的应用程序分成不同的文件(每个屏幕的新文件),但我的导航器无法找到屏幕或其他东西。我 90% 确定这是一个非常基本的错误,但已经坚持了很长时间。
这是错误:
'' 找不到屏幕 'details' 的 'component'、'getComponent' 或 'children prop'
我很确定我正确地进行了导入/导出,但显然出了点问题。
代码:
//component import (app.js)
import { DetailScreen } from './screens/2nd';
...
...
//stack(app.js)
export default function App() {
return (
<NavigationContainer>
<Stack.Navigator initialRouteName='home'>
<Stack.Screen name='home' component={HomeScreen} />
<Stack.Screen name='details' component={DetailScreen} />
</Stack.Navigator>
</NavigationContainer>
);
}
//details page (2nd.js):
const DetailScreen = () => {
return (
<View>
<Text>
Detail Screen
</Text>
</View>
)
}
export default DetailScreen;
解决方案
当您声明时,export default FunctionName
您可以使用import aliasFunction from './yourfile'
. 但是如果你想使用import {DetailScreen} ...
你需要export FunctionName
在 ./screens/2nd声明
推荐阅读
- azure-devops - Azure DevOps Rest API - 按标签/标签列出拉取请求
- python - 插值以匹配数据集大小
- java - Intellij Idea 社区不断冻结,Maven 项目卡在阅读 pom.xml 很长一段时间
- bitcoin - 没有区块链交易的地址
- python - 修复了 one-hot 编码中的冗余,但在尝试反转它时仍然出现错误
- java - 图书馆类的单身人士
- google-tag-manager - 谷歌标签管理器自定义模板和振幅事件记录
- mysql - 如何编写具有多个计数列的查询
- azure - Azure - 资源的命名约定
- python - 在 Python 中通过递归找到最大金字塔数