Giter Club home page Giter Club logo

weather-master-app's Introduction

Olá Mundo! Me chamo Matheus!! 🌎

💻 Desenvolvedor PHP/JS Junior Full Stack!

🏡 Sou brasileiro.

📚 Atualmente estudando desenvolvimento web.

📤 Objetivos em 2024: criar novos projetos e começar minha carreira dev.

Sobre mim

Github Badge

Linkedin Badge

  • Obrigado pela sua visita!

  • Aproveite!! 😁


weather-master-app's People

Contributors

msena98 avatar

Watchers

 avatar

Forkers

camilotk

weather-master-app's Issues

Função de busca

Vi que está usando a fetch nativa das APIs do JS parabéns! Muito massa!

Coisas que dá para fazer diferente (não está errado como está):

concatenar strings
Você está usando o operador unário + para concatenar strings, uma forma mais "moderna" de fazer isso é usar interpolação de string que foi lançada no ES6 do JS, ao invés de:

'http://dataservice.accuweather.com/locations/v1/cities/search?apikey=' + apikey + '&q=' + city

Fazer:

`http://dataservice.accuweather.com/locations/v1/cities/search?apikey=${apikey}&q=${city}`

remover parênteses desnecessários
Você está usando arrow functions () => {...} para os tratamentos da API. Porém sempre usa os parêntesis ao redor do nome do paramêtro, uma boa prática é usar parenteses quando forem 2 ou mais parâmetros, sem quando for um único e _ quando for nenhum.

_ => {
  // função com 0 parâmetros.
  console.log('Aqui');
}

parametro => {
  // função com 1 parâmetro.
  console.log(parametro)
}

(param1, param2) => {
  // função com 2 ou mais parâmetros.
  console.log(param1 + param2)
}

adicionar um catch e tratamento de erros
Adicionar um .catch(error => {...}) que vai tratar os casos de erro na requisição da API. A forma mais simples é dar um console.log mesmo com erro para saber que tem que arrumar.

fetch('https://jsonplaceholder.typicode.com/posts')
 .then(response => {
   //
 })
 .catch(error => {
   // 
 });

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.