[Dúvida] View React native/Expo não está ocupando a tela inteira
Eu tenho um projeto bem simples em React Native, com a ferramenta do expo, mas o componente que estou utilizando como contâiner não está funcionando como desejado. Segue o código da página em questão:
import { StyleSheet, Text, View } from 'react-native';
export default function App() {
return (
<View style={styles.container}></View>
);
}
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: 'blue'
},
});
Contudo, a View com o estilo container é renderizada da seguinte maneira(ocupando apenas o que seria a safe area da tela):
Segue também o script que uso para gerenciar as telas:
import * as React from 'react';
import { View } from 'react-native';
import App from './home';
import { NavigationContainer } from '@react-navigation/native';
import { createNativeStackNavigator } from '@react-navigation/native-stack';
const Stack = createNativeStackNavigator();
export default function MyStack() {
return (
<NavigationContainer independent={true}>
<Stack.Navigator screenOptions={{headerShown: false}}>
<Stack.Screen name="Home" component={App}/>
</Stack.Navigator>
</NavigationContainer>
);
};
Já tentou com expo router?
Eu vi vários exemplos utilizanto este então tentei. Sabe se pode ser algo na configuração do projeto?
Cola esse código e vê se funciona
```js
import * as React from 'react';
import { View, Text } from 'react-native';
import { NavigationContainer } from '@react-navigation/native';
import { createNativeStackNavigator } from '@react-navigation/native-stack';
function HomeScreen() {
return (
Home Screen
);
}
const Stack = createNativeStackNavigator();
function App() {
return (
);
}
export default App;
```
Com esse código primeiro me deu este erro:
![erro](https://i.ibb.co/Hz6XHb3/IMG-5712.png)
Então adicionei um `independent={true}` no arquivo, mas continuo sem ocupar a tela inteira:
![a tela não está totalmente ocupada](https://i.ibb.co/mcKTmgC/IMG-5713.png)
Acabei resolvendo rodando o reset-project que vem padrão com o projeto. Mas não faço ideia de qual foi o erro