[问题] 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