J'ai Options de sortie Données d'objet: strong> p> <FlatList
data={}
keyExtractor={}
renderItem={() => (
<CryptoItem
name={key}
highBid={data.id}
lastBid={data.last}
percent={data.percentChange}
/>
)}
/>
3 Réponses :
Je convertirais l'objet d'objets à un tableau d'objets, en ajoutant la clé (par exemple, BTC_BCN) en tant que valeur dans les objets de la matrice (avec une clé que vous spécifierez).
Par exemple: P> Vous pouvez trouver des exemples sur la façon de convertir un débordement de pile. p> p>
J'ai trouvé une décision, vérifiée ici: http://pythontutor.com/javascript .html # Mode = Affichage , mais il réagit comme natif Cette fonction a un comportement différent:
let newArr = Object.keys(obj).map(key => { let ar = obj[key] // Apppend key if one exists (optional) ar.key = key return ar })
Convertissez l'objet en tableau
[ { key: 'BTC_BCN', id: 7, last: '0.00000006', highestBid: '0.00000005', percentChange: '0.20000000' }, { key: 'BTC_BTS', id: 14, last: '0.00000374', highestBid: '0.00000376', percentChange: '-0.02857142' }, { key: 'BTC_CLAM', id: 20, last: '0.00029000', highestBid: '0.00028119', percentChange: '-0.01854609' } ]
Vous voulez dire, vous voulez montrer une pièce d'identité, durer, la plus hautebid et le centChange en Flatlist?
Vous pouvez également utiliser un objet dans la plate-forme.