【发布时间】:2021-04-29 08:11:15
【问题描述】:
背景
我第一次尝试使用 typescript 进行 React Native Expo。
所以,我不知道使用BottomTab.Screen。
问。我想把「name="TabOne"」 改成日语是「ホーム」。
// navigation/BottomTabNavigator.tsx
const BottomTab = createBottomTabNavigator<BottomTabParamList>();
export default function BottomTabNavigator() {
const colorScheme = useColorScheme();
return (
<BottomTab.Navigator
initialRouteName="TabOne"
tabBarOptions={{ activeTintColor: Colors[colorScheme].tint }}>
<BottomTab.Screen
name="TabOne" // ホーム
component={TabOneNavigator}
options={{
tabBarIcon: ({ color }) => <TabBarIcon name="home" color={color} />,
}}
/>
<BottomTab.Screen
name="TabTwo"// タスク
component={TabTwoNavigator}
options={{
tabBarIcon: ({ color }) => <TabBarIcon name="task" color={color} />,
}}
/>
</BottomTab.Navigator>
);
}
// types.tx
export type BottomTabParamList = {
TabOne: undefined;
TabTwo: undefined;
};
※备忘 这个项目是带有 TypeSript 的 React Native Expo。
【问题讨论】:
标签: typescript react-native expo react-navigation react-typescript