Saya mendapatkan kesalahan ini setelah menjalankan Aplikasi saya:
kesalahan: bundling gagal: Kesalahan: Tidak dapat menyelesaikan modul react-native-safe-area-context
dari node_modules/react-navigation-stack/lib/module/vendor/views/Stack/StackView.js
: react-native-safe-area-context tidak dapat ditemukan dalam proyek.
Tetapi hal yang sama telah saya lakukan untuk demo lama saya. Ini bekerja dengan sangat baik.
Saya tidak tahu apa yang saya lakukan salah di sini. Silakan periksa kode saya:
Untuk menginstal:
- Bereaksi Navigasi Asli & Penangan Gerakan:
npm install --save react-navigation
npm install --save react-native-gesture-handler
- Bereaksi Native Stack:
npm install --save react-navigation-stack
App.js
import { createAppContainer } from "react-navigation";
import { createStackNavigator } from "react-navigation-stack";
import FirstOptionsPage from "./FirstOptionsPage";
const MainNavigator = createStackNavigator(
{
FirstOptions: FirstOptionsPage
},
{
defaultNavigationOptions: {
headerStyle: {
// backgroundColor: '#28F1A6',
elevation: 0,
shadowOpacity: 0
},
headerTintColor: "#ca375e",
headerTitleStyle: {
fontWeight: "bold",
color: "#161616"
}
}
}
);
const App = createAppContainer(MainNavigator); // For setting Navigation Stack
export default App;
Dan FirstOptionsPage.js:
import React from "react";
import {
SafeAreaView,
StyleSheet,
View,
Text,
ScrollView,
Switch
} from "react-native";
export default class FirstOptionsPage extends React.Component {
static navigationOptions = {
title: "Preferences"
};
constructor(props) {
super(props);
this.state = {
switch1Value: false
};
}
toggleSwitch1 = value => {
this.setState({ switch1Value: value });
console.log("Switch 1 is: " + value);
};
render() {
const { navigate } = this.props.navigation;
return (
<SafeAreaView style={styles.mainContainerStyle}>
<View style={styles.subContainerStyle}>
<Text style={styles.subtitleTextStyle}>Someone likes my post</Text>
<View style={styles.switchStyle}>
<Switch
onValueChange={this.toggleSwitch1}
value={this.state.switch1Value}
thumbColor={MAGENTA_COLOR_CODE}
trackColor={{
false: GREY_COLOR_CODE,
true: DARK_GREY_COLOR_CODE
}}
/>
</View>
</View>
</SafeAreaView>
);
}
}
Saya baru mengenal React-Native. Tolong bantu saya untuk memperbaiki ini.
react-native-safe-area-context
di modul simpul Anda,react-navigation-stack
mengharuskan itu tetapi modul simpul Anda tidak memilikinya