首页 > 解决方案 > React Native - OpenWeatherMap:同名声明

问题描述

大家好 !

我是一名为移动应用程序项目创建“天气”选项卡的学生。

我正在使用 OpenWheatherMap API,“One Call API”,我有一个小问题。我要做的是从 API 接收信息:

1.WeatherScreen.js

2.天气信息.js 天气屏幕

天气信息

这是我得到的错误(我知道它的含义但不知道如何绕过它): 错误

如果有人可以告诉我该怎么做,那就太棒了!

在此先感谢,祝您早安/晚安!

标签: javascriptdestructuring

解决方案


你正在解构currentWeather,你temp在两者中都有currentdaily并且你icon在两者中weather都有daily。解构很好,但您需要为这些字段设置别名,这样您就不会最终重新声明tempand icon

这是一个例子:

const { current: { temp: currentTemp, humidity, wind_speed }, 
  // etc.
  daily: { temp, icon },
  // etc.
}

这样,temp变量不会重复,将指向每日温度,currentTemp并将指向当前温度。


推荐阅读