[問題] React Native 的問題

作者: harryfly (波特)   2017-07-28 18:10:36
我是RN JS新手 對 又是我XD
是這樣的 我練習書上的題目
題目是這樣的
輸入地區ID後 會從API上撈氣象預報下來print
像是這樣
http://i.imgur.com/3GIBj9O.png
這是一天的資料
我想要讓他顯示五天的氣象預報
五天API (json)會是這樣
https://goo.gl/Gi5LDx
這是我目前的code(.txt)
https://goo.gl/SnwTZn
https://goo.gl/KFKUpz
我的問題是 不知道怎麼讓WeatherProject的forecast陣列傳過去Forecast
我只試著傳forecast[0]過去 就不行了 之後要五天都傳過去
有甚麼辦法可以傳過去嗎?
作者: mrbigmouth (大嘴先生)   2017-07-28 21:21:00
每次api資料回來後都重新宣告一個[]接資料 再重新setState給WheatherProject 這樣才可以觸發WheatherProject的render把新的資料傳給 forecast不想重新宣告也可以用React的Immutability Helpers(自己google) 不過照你的需求直接重新宣告最快想要直接修改陣列指定元素也能觸發render 請改用vue
作者: chiang0514 (chiang0514)   2017-07-29 14:38:00
可是又有點像是JAVA的BY VALUE
作者: Hevak (Arthow Eshes)   2017-08-02 21:00:00
你的forecast組件是給單一筆資料用的,所以你要想的不是怎怎麼把5天傳下去,而是你要怎麼產生五筆資料sorry我改用回文可能比較好解釋

Links booklink

Contact Us: admin [ a t ] ucptt.com