使用开放天气的订阅密钥显示天气数据

Display weather data using the subscription key of open weather

我正在尝试将天气添加到我的应用程序中,因此安装了一个天气包。

我创建了订阅密钥。我遵循了确切的步骤。

但我仍然收到错误,你能告诉我如何解决它吗?

提供我的代码片段和沙箱

反应包https://github.com/farahat80/react-open-weather#readme

https://codesandbox.io/s/n6ssk7?file=/src/App.js

function App() { 
  const { data2, isLoading, errorMessage } = useOpenWeather({
    key: "<key>",
    lat: "48.137154",
    lon: "11.576124",
    lang: "en",
    unit: "metric" // values are (metric, standard, imperial)
  });

  console.log("data2", data2); // undefined

你的错误是你试图从 useOpenWeather 函数返回的对象中获取 data2,而实际上你要做的是重命名它,试试这个代码

const { data: data2, isLoading, errorMessage } = useOpenWeather({
     key: "API_KEY",
     lat: "48.137154",
     lon: "11.576124",
     lang: "in",
     unit: "metric" // values are (metric, standard, imperial)
   });
   console.log("data2", data2, isLoading, errorMessage);