Я пытался заставить работать простое приложение-пример React Native StackNavigation, однако я продолжаю получать
TypeError: undefined is not an object (evaluating 'this.props.navigation.navigate')
Я не ожидаю, что приложение будет перемещаться где-либо на этом этапепросто разверните его с помощью панели приложения и некоторого произвольного текста.
import React, { Component } from 'react';
import {AppRegistry, Text} from 'react-native';
import {StackNavigator} from 'react-navigation';
export default class App extends React.Component {
static navigationOptions = {
title: 'Home',
};
render() {
const { navigate } = this.props.navigation;
return (
<Text> Hello World </Text>
);
}
}
const appScreens = StackNavigator({
Home: {screen: App},
})
AppRegistry.registerComponent('IntervalTimer', () => appScreens);
Ошибка сообщает об объявлении const { navigate } = this.props.navigation;
.Удаление этой строки позволяет развернуть приложение, но без заголовка, как я и ожидал.
StackNavigator
был установлен с помощью NPM и в настоящее время нормально импортируется в приложение.
Публикация похожих вопросов, и я попробовал их предложения.Благодарим Вас за любую помощь!