作者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/cn.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