Skip to content

daviroquedev/flashlight

Repository files navigation

APP FLASHLIGHT

Projeto final do bootcamp Decola Tech.

PRIMEIRO PASSO

instalar as depedencias utilizando yarn

yarn add react-native-torch react-native-shake

STYLESHEET AND ICONS

A troca dos styleSheet e icons foram feita por equação ternaria utilizando uma variavel toggle = bool //true //false

 style={toggle ? styles.containerLight : styles.container} >
 
<Image
  source={toggle ? require('./assets/icons/eco-light.png') : require('./assets/icons/eco-light-off.png')}
  style={toggle ? styles.lightingOn : styles.lightingOff}
/>

<Image
  source={toggle ? require('./assets/icons/logo-dio.png') : require('./assets/icons/logo-dio-white.png')}
  style={styles.dioLogo}
/>

DEPEDENCIAS

precisamos das dependencias Torch e RNShake para ativar a lanterna com o chacoalha do celular. Utilizamos elas com o useEffect.

import Torch from 'react-native-torch'; import RNShake from 'react-native-shake'

image

VIDEO APK FUNCIONAMENTO

Voce pode baixar o APK em releases

WhatsApp.Video.2022-06-30.at.18.04.36.mp4