-
Versão React:
- react - 16.11.0
- react-native - 0.62.2
- react - 16.11.0
-
Utilizado
- React
- Hooks
- Redux
- Axios
- Hooks
- React
-
Tarefa Listar todos os pokemons
-
Acessar as seguintes informações de um pokemon:
- HP
- Ataque
- Defesa
- Velocidade Habilidades (abilities)
- Pesquisar um pokemon pelo nome Paginação dos resultados
- HP
-
Após baixar do git
- yarn install
- yarn install
-
Rodando a aplicacao:
- npx react-native run-ios
-
Para rebuildar a aplicacao caso esteja com problemas:
- watchman watch-del-all && rm -rf node_modules && yarn install && yarn start --reset-cache && rm -rf /tmp/metro-*
- watchman watch-del-all && rm -rf node_modules && yarn install && yarn start --reset-cache && rm -rf /tmp/metro-*
Funcionamento aplicativo
- Aplicativo tem funcionamento simples, com apenas duas telas, usando um biblioteca para transição de uma para a outra chamada Router Flux, a primeira tela tem todas as ações praticamente, a busca é feita apos 3 caracteres serem digitados feito dessa maneira para ter uma performance melhor, não fazendo sentido buscar informações com apenas 1 ou 2 caracteres
NativeBase 2.0 has been succesfully installed! │
│ Run node node_modules/native-base/ejectTheme.js
to copy over theme config and variables. │
│ Head over to the docs for detailed information on how to make changes to the theme.
Libs extras
yarn add react-native-gesture-handler react-native-reanimated react-native-screens redux-thunk redux redux-logger react-native-router-flux react-redux lodash react-native-responsive-fontsize axios native-base react-native-vector-icons