0
votes

Comment faire réagir de la liste plate natale avec objet d'objets?

J'ai réagissant de manière native forte> composante à la liste plate. Mes données de sortie sont un objet avec des clés et des objets. Et j'ai besoin de rendant des clés et des valeurs des objets. Pouvez-vous me dire s'il vous plaît Sorcière sera la meilleure façon de le mettre en œuvre?

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}
          />
        )}
      />


2 commentaires

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.


3 Réponses :


1
votes

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: XXX

Vous pouvez trouver des exemples sur la façon de convertir un débordement de pile.


0 commentaires

0
votes

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
})


0 commentaires

2
votes

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' } ]


0 commentaires