Les messages obtiennent une valeur d'API de p> code p> la {postlist} renvoie les objets mais il renvoie chaque objet dans une nouvelle ligne de la page Web
Je veux tous les résultats (images) dans la même ligne
Quelqu'un peut-il s'il vous plaît aider? p> p>
4 Réponses :
posts.map(post,index => { return ( <div className="" key={this.state.key}> <div className="containerimager"> <img style={imgb} src={post.authors[index].authorImageURL} /> </div> <h6 style={{ marginTop:"23px"}} >{post.authors[index].authorName}</h6> </div> ) }) ) : ( <div className="center">No posts to show</div> ); Try this
Cette réponse est une sorte d'inutile - ajoutez une explication et des étapes Comment vous avez proposé cette solution ...
De plus, cela ne voudrait même pas compiler ... Posts.Map Code> Les arguments doivent être entourés par des crochets:
posts.map ((Post, index) => {...}) code >.
Vous êtes un objet de mappage au lieu d'une matrice. post.Auteurs sera la carte
Si vous voulez plusieurs éléments de la même ligne, vous pourriez y parvenir avec CSS. Utilisez Affichage: flex code> (par défaut de flex-direction est
ligne code> qui est ce dont vous avez besoin) sur le wrapper vers
postlist code>. Vous pouvez soit transmettre comme un style que JSX ou ajouter une classe qui spécifie cette propriété
Voici un échantillon Codesandbox J'ai créé à l'aide de votre code. P>
Si vous essayez d'aligner les utilisateurs horizontalement (de gauche à droite), CSS est la voie à suivre. En particulier, le Pour aligner
: bloquer code> style qui le fait occuper sa propre ligne de la page. P>
div code> s côte à côte, vous devez appliquer l'application de l'affichage
: inline-block code> style. Dans mon exemple, j'ai utilisé un code> de style code>, mais vous voudrez probablement le faire dans CSS directement. P>
Ceci est un problème CSS, vous devez utiliser affichage: flex code> avec
flex-direction: ligne code> sur le parent div, qui fournira le résultat souhaité. P >
Qu'entendez-vous par
dans une nouvelle ligne code>? Si vous parlez de la conception, vous devez changer cela en utilisant CSS et non réagir ni JS (sauf si vous utilisez JSS).