index.ts文件,以便在文件夹中列出了组件/屏幕。它会将每个组件/屏幕列出为命名导出,可以将其在一行上导入。这与我们从’react-native’导入组件(例如View和Text)时使用的语法相同(例如,import { View, Text } from 'react-native')。
将索引文件添加到components文件夹
首先,我们将为components文件夹创建一个index.ts。
- 在
components文件夹中,创建一个名为index.ts的新文件。我们使用.ts扩展名,因为这是一个纯TypeScript文件,不包含任何JSX。
- 打开
index.ts并为components文件夹中的每个组件添加导入语句。 - 添加列出每个组件的导出语句。
index.ts文件应如下所示:
导入组件
接下来,我们需要更新LandingScreen.tsx以使用新的导入方法。
- 在
LandingScreen.tsx中,删除Header和VideoCard的导入语句。 - 添加一条导入语句,该语句添加来自
index.ts的组件。请注意,我们只需要指定从components文件夹进行导入,因为将在该文件夹中读取index.ts文件以找到命名导出(Header、VideoCard)。
LandingScreen.tsx中的导入语句应如下所示:
将索引文件添加到screens文件夹
现在,我们将对screens文件夹重复上述过程。
- 在
screens文件夹中创建一个名为index.ts的文件。
- 打开
index.ts并为screens文件夹中的每个组件添加导入语句。 - 添加列出每个组件的导出语句。
index.ts文件应如下所示:
导入屏幕
现在我们需要更新App.tsx中的导入语句。
- 打开
App.tsx。 - 删除LandingScreen的导入语句。
- 添加一条导入语句,该语句用于从
screens文件夹中添加LandingScreen屏幕。
App.tsx中的导入语句现在应该如下所示:
- 重新加载应用并验证所有内容的呈现效果是否相同。

