Cursos / Informática para Internet / Desenvolvimento para Dispositivos Móveis / Aula
O ponto de partida em um projeto React Native é o arquivo "App.js", e é ele que iremos percorrer nesta aula.
O arquivo em questão já vem com um conteúdo padrão. Porém, para melhor entendimento, iremos limpar o arquivo deixando-o como se vê abaixo:
import { StatusBar } from 'expo-status-bar';
import React from 'react';
import { Text, View } from 'react-native';
export default function App() {
return (
<Text>Olá!</Text>
);
}
O único componente deixado foi o 'Text' , que serve para inserir um texto na tela, similar à tag 'p' do HTML. Porém, na tela o texto sumiu e, para resolver essa questão será criado um componente.
Acompanhando a aula, implemente o componente abaixo:
import { StatusBar } from 'expo-status-bar';
import React from 'react';
import { SafeAreaView, Text, View } from 'react-native';
export default function App() {
return (
<SafeAreaView>
<Welcome />
</SafeAreaView>
);
}
function Welcome() {
return (
<View>
<Text>Bem vindo</Text>
</View>
)
}
O componente 'View' encapsula outros componentes, tornando-se similar à tag 'div' no HTML. Já o 'SafeAreaView' é um tipo de 'View' que encapsula os elementos em uma área segura, para não haver conflito com outros elementos da tela que não fazem parte do aplicativo.
O 'SafeAreaView' é uma funcionalidade disponível apenas para plataformas iOS. Uma alternativa para o Android pode ser implementada conforme o link: How to use SafeAreaView for Android devices.
Versão 5.3 - Todos os Direitos reservados