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.