APIから受信したPeople
のリストがあるとします。ListViewでのデータの分割
[{content: 'John'},
{content: 'Tim'},
{content: 'Harry J. Epstein'}]
そして、あなたは「友人」と「連絡先」の下に(ハリー・J・エプスタイン)ではない人々のセクションの下の最初の名ベーシス友人(ジョンとティム)している人を置くために探しています。
友だちをタップすると青色のハイライトが選択されますが、「連絡先」をタップすると赤いハイライトが付いています。
適切なアプローチは、私がハイライト機能を分割することができますので、別々のFriendItem
とContactItem
クラスで、APIからの着信データを取り、その周りtype: 'Friend', ...
またはtype: 'Contact', ...
を追加し、その種類に基づいて、セクションするだろうか?
私は、この正確なアプローチを行うだけの基本的なListViewコードを持っていますが、私は基本的に角度のng-repeat
相当のような簡単な方法を探しています。
ので
var friends = api.getFriends()
var contacts = api.getContacts()
<div ng-repeat="friend in friends" ng-click="highlightFriend()"> ... </div>
<div ng-repeat="contact in contacts" ng-click="highlightContact()"> ... </div>
のリアクトネイティブバージョンは、私はそれを分割する方法を理解するのに苦労してんですよ。 FriendsPage
,FriendsItem
、ContactsItem
が必要ですか?または、すべてをFriendsPage
の1つの配列に入れ、それが友人か連絡先かどうかをチェックして別々に関数を追加するFriendsItem
を使用しますか?
MVCから少し失われているような気がします。簡単な方法であればReduxも走っています。ここで