1- A primeira coisa que vamos fazer é criar a pasta start, dentro da pasta pages.
2- Na pasta start, vamos criar o index.jsx e styles.js
3- Agora vamos instalar a extensão “React-Native/React/Redux snippets for es6/es7” para nos auxiliar a gerar as estruturas básicas do app. (Instalar em extensões)
4- Agora vamos começar a criar a estrutura básica no arquivo Start>index.jsx.
import React from "react";
export default function Start() {
return;
}
5- No arquivo styles.js, vamos importar algumas ferramentas do styled components e criar o primeiro componente, que é o container. Ele vai fazer a manipulação da view para que o background preencha todo espaço disponível dependendo do tamanho da tela e da barra de status.
5.1 - Vamos instalar aqui duas libs que serão úteis para lidarmos com a densidade de pixel.
npx expo install react-dom
npm i react-native-responsive-fontsize
npm i react-native-iphone-x-helper
import styled from "styled-components";
import { RFValue } from "react-native-responsive-fontsize";
import { getStatusBarHeight } from "react-native-iphone-x-helper";
export const Container = styled.View`
flex: 1;
padding-top: ${getStatusBarHeight() + RFValue(50)}px;
background-color: #131313;
`;
6 - Para que possamos visualizar o progresso do nosso desenvolvimento, primeiro vamos importar o container de styles.js para o return do arquivo index.jsx, para que possamos ter uma visualização, então ele vai ficar assim:
import React from "react";
import {Container} from './styles'
export default function Start() {
return <Container></Container>;
}
7 - Importar o start para o App.js para testar. Quando criamos o projeto, ele traz uma estrutura padrão, mas vamos apagar e deixar ele assim: chamando o start no return.