Показать сообщение отдельно
  #1 (permalink)  
Старый 05.03.2021, 15:49
Аспирант
Отправить личное сообщение для djekokma Посмотреть профиль Найти все сообщения от djekokma
 
Регистрация: 09.10.2018
Сообщений: 36

Свойства объекта при деструктуризации
Добрый день.
Приложений на React.js, но вопрос касается javascript.
При доступе к свойствам объекта temp, feels_like, temp_min, temp_max, pressure, я получаю сообщение об ошибке "TypeError: Cannot destructure property 'temp' of 'previously' as it is undefined."
Что я делаю не так, в чем моя ошибка?

const App = () => {
    const [data, setData] = useState({}) 

    useEffect(() => {
        fetch('http://api.openweathermap.org/data/2.5/forecast?q=London&&appid=47f0bb1e397d9c96b56ba33f697a4ea5')
            .then(res => res.json())
            .then(result => setData(result))
    }, [])

 const obj = Object.values(data)
    const [ , , ,ret, ]=obj
    const now = ret?.[0]?.main
    const{temp, feels_like, temp_min, temp_max, pressure, sea_level, grnd_level, humidity, temp_kf} = now

return(
<div>
</div>
)
}
Ответить с цитированием