Aplicativo será desenvolvido em [React Native](http://reactnative.dev). Siga as intruções a baixo para instalar, configurar e executar o aplicativo do projeto.
Siga o passo a passo descrito neste link.
Realize esses comandos em um terminal aparte, ou no próprio terminal integrado do VS Code.
- Faça um clone desse repositório na sua máquina:
$ git clone https://github.com/italo1033/Projetao-IFAL-2021.git
- Instale as dependências do projeto, com o seguinte comando:
$ yarn
Observação: não utilize os comandos com NPM, vamos utilizar desde o início o Yarn. Caso você rode algum comando com o NPM vai aparecer um arquivo chamado package-look.json. Dentro deste arquivo vão estar os pacotes que foram instalados com o NPM. Copie os nomes dos pacotes, apague o arquivo e instale usando o Yarn.
Padrões definidos em reunião:
- Sempre dar um pull quando for começar a trabalhar.
- Sempre dar um pull quando for dar um push na sua branch de trabalho.
- Sempre utilizar o Yarn ao invés do NPM. Quando vir um npm install .... pode substituir por yarn add … que geralmente dá certo. Se não der certo é sinal que o nome do pacote no yarn pode está diferente.
- Nome de
variáveis
,funções
,arquivos
ecomponentes
sempre em inglês e corretamente escritos. - Componentes como constantes:
import React from 'react';
import {
View,
} from 'react-native'
import { styles } from './styles';
interface Props {
}
export const Component = ({}: Props) => {
return (
<View>
</View>
);
}
- Pages como funções:
import React from 'react';
import {
View,
} from 'react-native'
import { styles } from './styles';
export function Screen() {
return (
<View>
</View>
);
}
- Styles como objeto StyleSheet:
import { StyleSheet } from 'react-native';
export const styles = StyleSheet.create({
container: {
flex: 1,
}
});
- Variáveis booleanas em forma de pergunta:
const [isNotKnow, setIsNotKnow] = useState(false);
- Todo componente/página deve ser criado com uma pasta separada, dentro dela há um arquivo index.js e um arquivo style.js.