Проблема
Мое приложение зависает на экране загрузки. Я получаю ошибки о вложенном навигационном контейнере.
Единственный навигационный контейнер, который я нашел, находился в файле MainScreen.tsx.
Сообщения об ошибках
[/list] Проблема Мое приложение зависает на экране загрузки. Я получаю ошибки о вложенном навигационном контейнере. Единственный навигационный контейнер, который я нашел, находился в файле MainScreen.tsx. Сообщения об ошибках [list] [*][b]Ошибка вложенного навигационного контейнера:[/b] [/list] [code]Error: Looks like you have nested a 'NavigationContainer' inside another. Normally you need only one container at the root of the app. [/code] Моя структура кода [b]App.tsx:[/b] [code]import React from 'react'; import { NavigationContainer, useLinking } from '@react-navigation/native'; import MainScreen from './screens/MainScreen';
); } [/code] [b]MainScreen.tsx:[/b] [code]import React from 'react'; import { NavigationContainer } from '@react-navigation/native'; import { createStackNavigator } from '@react-navigation/stack';
const Stack = createStackNavigator();
export default function MainScreen() { return (
); } [/code] [b]HomeScreen.tsx:[/b] [code]import React from 'react'; import { View, Text } from 'react-native';
export default function HomeScreen() { return (
Home Screen
); } [/code] Что я пробовал [list] [*]Удаление NavigationContainer из MainScreen — возникла ошибка «Не удалось зарегистрировать навигатор»
[*]Использование ссылки вместо useLinking — все равно зависает при загрузке
[*]Обновление пакетов React-Navigation с v5 до v6
[/list] Вопросы [list] [*]Как мне структурировать навигацию с помощью React Navigation v6?
[*]Должен ли я использовать useLinking или ссылку? /> [/list] Дополнительный контекст [list] [*]Приложение работало на более старой версии React Native (0.62)