React-National Paper: другой навигатор уже зарегистрирован для этого контейнера. У вас, вероятно, есть несколько навигатJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 React-National Paper: другой навигатор уже зарегистрирован для этого контейнера. У вас, вероятно, есть несколько навигат

Сообщение Anonymous »

Проблема: < /strong>
Другой навигатор уже зарегистрирован для этого контейнера. Скорее всего, у вас есть несколько навигаторов под одним «NavigationContainer» или «экран». Убедитесь, что каждый навигатор находится под отдельным контейнером «экрана». См. Https://reactnavigation.org/docs/nesting-navigators для руководства по гнездованию.
код:

import React, { useState } from 'react';
import { View, Text, Button } from 'react-native';
import { BottomNavigation } from 'react-native-paper';
import { NavigationContainer } from '@react-navigation/native';
import { createStackNavigator } from '@react-navigation/stack';

// Home Screens
function HomeScreen({ navigation }) {
return (

Home Screen
navigation.navigate('Details')} />

);
}

function DetailScreen() {
return (

Detail Screen

);
}

// Profile Screens
function ProfileScreen({ navigation }) {
return (

Profile Screen
navigation.navigate('ProfileDetails')} />

);
}

function ProfileDetailScreen() {
return (

Profile Detail Screen

);
}

// Settings Screens
function SettingsScreen() {
return Settings Screen;
}

// Home Stack
const HomeStack = createStackNavigator();
function HomeStackScreen() {
return (




);
}

// Profile Stack
const ProfileStack = createStackNavigator();
function ProfileStackScreen() {
return (




);
}

export default function App() {
const [index, setIndex] = useState(0); // Tab index state
const [routes] = useState([
{ key: 'home', title: 'Home', icon: 'home' },
{ key: 'profile', title: 'Profile', icon: 'account' },
{ key: 'settings', title: 'Settings', icon: 'settings' },
]);

// Render scene based on selected tab
const renderScene = BottomNavigation.SceneMap({
home: HomeStackScreen, // Home Stack for Home tab
profile: ProfileStackScreen, // Profile Stack for Profile tab
settings: SettingsScreen, // Single screen for Settings tab
});

return (
// Wrap everything in a single NavigationContainer



);
}


Подробнее здесь: https://stackoverflow.com/questions/794 ... -container
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»