Er.*_*aan 2 javascript android react-native react-navigation-stack
//app.js "react": "16.9.0","react-native": "0.61.5",官方按照官方文档但是显示黑屏 React Native
import React from 'react';
import { SafeAreaView, StatusBar, View, Text } from 'react-native';
import { Provider } from 'react-redux';
import configureStore from './App/redux/store/store'
import { NavigationContainer } from '@react-navigation/native';
import { createStackNavigator } from '@react-navigation/stack';
import AppSplashScreen from './App/screens/splashScreen/SplashScreen';
const Stack = createStackNavigator();
function MyStack() {
return (
<Stack.Navigator>
<Stack.Screen name="Home" component={AppSplashScreen} />
</Stack.Navigator>
);
}
export default class App extends React.Component {
constructor(props) {
super(props)
this.state = {}
}
render() {
return (
<>
<StatusBar barStyle="dark-content" />
<SafeAreaView >
<Provider store={configureStore()} >
<NavigationContainer>
<MyStack />
</NavigationContainer>
</Provider>
</SafeAreaView>
</>
);
}
};
Run Code Online (Sandbox Code Playgroud)
但将 MyStack 替换为 AppSplashScreen 然后显示 SplashScreen
vig*_*esh 18
style={{flex: 1}}通过添加到 SafeAreaView来解决。
const App = () => {
return (
<SafeAreaView style={{flex: 1}}>
<NavigationContainer>
<Stack.Navigator initialRouteName="Home">
<Stack.Screen
name="Home"
component={HomeScreen}
options={{title: 'Overview'}}
/>
</Stack.Navigator>
</NavigationContainer>
</SafeAreaView>
)};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5166 次 |
| 最近记录: |