Я использую React native для разработки многостраничного приложения для iOS и Android.
Я использовал React Navigation для перехода с 1 страницы на другую.Но почему-то это не работает и выдает сообщение об ошибке.
Вот что я сделал до сих пор.
App.js
import React, { Component } from 'react';
import {
Platform,
StyleSheet,
Text,
View
} from 'react-native';
import { StackNavigator } from 'react-navigation';
import Settings from './Settings';
import Home from './Home';
const AppNavigator = StackNavigator({
SettingScreen: { screen: Settings },
HomeScreen: { screen: Home }
});
export default class App extends Component {
render() {
return (
<AppNavigator />
);
}
}
Home.js
import React, { Component } from 'react';
import { View, Text } from 'react-native';
export class Home extends Component {
render() {
return (
<View>
<Text>This is the home screen</Text>
</View>
)
}
}
export default Home
Settings.js
import React, { Component } from 'react';
import { View, Text, Button } from 'react-native';
export class Settings extends Component {
render() {
return (
<View>
<Text>This is the Settings screen</Text>
<Button onPress={() => this.props.navigation.navigate('HomeScreen')} title="Home"/>
</View>
)
}
};
export default Settings;
Вот как я получаю сообщение об ошибке:
Любая помощь или советы будут высоко оценены.
Примечание:
- Я пытаюсьчтобы запустить его на iOS
- Я правильно установил React Navigation согласно документации