#react-native #react-navigation
Вопрос:
можно ли создать собственную панель вкладок навигации в react native вместо использования навигации react? Я хочу создать что-то с нуля, чтобы мне не пришлось изучать методы навигации по реакции.
Комментарии:
1. Научиться навигации по реакции намного проще, чем делать это самостоятельно. Навигация по реакции предоставляет возможность определить пользовательскую панель вкладок с помощью свойства панели вкладок -> > reactnavigation.org/docs/bottom-tab-navigator
Ответ №1:
Как уже отмечал Майкл Бахль, использование фреймворка в разработке программного обеспечения дает вам преимущество в получении большей функциональности за меньшее время. Если вам повезет, вы даже получите хорошо протестированный.
При этом навигация react предоставляет возможность легко настраивать определенные элементы навигации.
import { createBottomTabNavigator } from '@react-navigation/bottom-tabs';
const Tab = createBottomTabNavigator();
const CustomTabNavigator = () => {
return (
<Tab.Navigator
initialRouteName="HomeTab"
screenOptions={{headerShown: false, tabBarShowLabel: false}}>
<Tab.Screen
name="NavigationTab"
component={MyScreen}
options={{
tabBarIcon: ({color}) => <TabBarIcon name="compass" color={color} />,
}}
/>
</Tab.Navigator>
);
};
export default CustomTabNavigator;
То же самое касается верхних вкладок материалов и большего количества навигаторов, они даже предоставляют API для настройки. 🙂