Aplicativo React Native para cálculo de IMC.
HealthApp é um aplicativo desenvolvido em React Native para calcular o Índice de Massa Corporal (IMC). Ele permite que os usuários insiram sua altura e peso, calculem seu IMC e compartilhem os resultados.
- Cálculo do IMC: Insira altura e peso para calcular o IMC.
- Histórico de IMCs: Visualize os resultados anteriores em uma lista.
- Compartilhamento: Compartilhe o resultado do IMC com outras pessoas.
- Validação de Dados: Verifica se os valores de altura e peso estão dentro de limites aceitáveis.
- Localização:
src/components/Form/. - Função: Permite ao usuário inserir altura e peso, calcular o IMC e exibir os resultados.
- Principais Estados:
height: Altura do usuário.weight: Peso do usuário.imcList: Histórico de IMCs calculados.
- Validações:
- Altura deve estar entre 0 e 3 metros.
- Peso deve estar entre 0 e 400 kg.
- Localização:
src/components/Form/Resultimc/. - Função: Exibe o resultado do IMC e permite compartilhá-lo.
- Propriedades:
messageResultimc: Mensagem exibida junto ao resultado.resultimc: Valor do IMC calculado.
- Localização:
src/components/Title/. - Função: Exibe o título do aplicativo.
Os estilos são definidos utilizando o StyleSheet do React Native e estão organizados em arquivos separados para cada componente.
As principais dependências do projeto são:
- React: Biblioteca para construção de interfaces.
- React Native: Framework para desenvolvimento de aplicativos móveis.
- Expo: Plataforma para desenvolvimento e execução de aplicativos React Native.
npm install
npm start