Не удалось найти объект навигации. Ваш компонент находится внутри экрана навигатора?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Не удалось найти объект навигации. Ваш компонент находится внутри экрана навигатора?

Сообщение Anonymous »

В приведенном ниже коде, когда я использую useNavigation(), выдается ошибка, подобная моему вопросу.
Как использовать useNavigation. Пожалуйста, любой может решить эту ошибку... ОШИБКА: Не удалось найти объект навигации. Ваш компонент находится внутри экрана навигатора?
Я следовал коду отсюда https://rnfirebase.io/messaging/notific ... nteraction
import React, {useState, useEffect } from 'react';
import messaging from '@react-native-firebase/messaging';
import { NavigationContainer, useNavigation } from "@react-navigation/native";
import { createStackNavigator, HeaderTitle, } from "@react-navigation/stack";
const Stack = createStackNavigator();

function App(props) {
const navigation = props.navigation
//const navigation = useNavigation();
const [initialRoute, setInitialRoute] = useState('Splash Screen');

useEffect(() => {
messaging().onMessage(remoteMessage => {
navigation.navigate("Description Screen");
console.log(props.navigation)
});
}, []);

return (









);
}

export default App;


Подробнее здесь: https://stackoverflow.com/questions/655 ... n-a-naviga
Ответить

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

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

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

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

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