作者harryfly (波特)
看板Ajax
標題[問題] React Native 的問題
時間Fri Jul 28 18:10:36 2017
我是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]過去 就不行了 之後要五天都傳過去
有甚麼辦法可以傳過去嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.230.188
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Ajax/M.1501236640.A.25E.html
1F:→ mrbigmouth: 每次api資料回來後都重新宣告一個[]接資料 再重新 07/28 21:21
2F:→ mrbigmouth: setState給WheatherProject 這樣才可以觸發Wheather 07/28 21:21
3F:→ mrbigmouth: Project的render把新的資料傳給 forecast 07/28 21:21
4F:→ mrbigmouth: 不想重新宣告也可以用React的Immutability Helpers 07/28 21:21
5F:→ mrbigmouth: (自己google) 不過照你的需求直接重新宣告最快 07/28 21:22
6F:→ mrbigmouth: 想要直接修改陣列指定元素也能觸發render 請改用vue 07/28 21:23
那我想請問一下 這部分是屬於js 還是 rn 的哪部分問題 我想要去補充基本知識
7F:→ chiang0514: 可是又有點像是JAVA的BY VALUE 07/29 14:38
※ 編輯: harryfly (111.185.40.122), 08/02/2017 10:06:51
8F:推 Hevak: 你的forecast組件是給單一筆資料用的,所以你要想的不是怎 08/02 21:00
9F:→ Hevak: 怎麼把5天傳下去,而是你要怎麼產生五筆資料 08/02 21:00
10F:→ Hevak: sorry我改用回文可能比較好解釋 08/02 21:01