2016-07-06 9 views
-1

2つ以上のシンボルが入力されている場合、リストビューを更新する必要があります。私はAPIからデータを取得し、2文字後のすべての新しいシンボルは推奨されるバリアント(新しいデータソース)を更新する必要があります。私の間違いを見つけることができません。解決のために非常に感謝するでしょう:)React Native:ListViewの更新の問題

ソースコード: https://rnplay.org/apps/msxitg

+1

質問自体にソースコードを含めてください。 "デバッグの助けを求める質問(なぜこのコードは動作しないのですか?)には、目的の動作、特定の問題またはエラー、および問題そのものを再現するのに必要な最短コードが含まれていなければなりません。参照:[最小限で完全で検証可能な例を作成する方法](http://stackoverflow.com/help/mcve)」を参照してください。 –

答えて

2

間違いが行54にある:

API_RESPONSE_ARRAY = responseJSON.result.items.name; 

responseJSON.result.items名前のキーを持つオブジェクトのリストです。次にこれを変更する必要があり、それが動作します:作品

API_RESPONSE_ARRAY = responseJSON.result.items.map((item) => item.name); 

フォークト版はこちらhttps://rnplay.org/apps/WDXSHw

PSから見つけることができます。多分あなたはそれを知っているかもしれませんが、それはあなたがcomponentWillReceiveProps関数を必要とせず、現時点では呼び出されていないからです。