réagit de newbie ici. J'ai un composant qui obtient un éventail d'objets au format JSON et l'enregistre dans l'état.
Je suis maintenant incertain comment je peux rendre le nom / la description du 3ème objet dans la fonction de rendu des composants. P>
Je veux pouvoir seulement rendre le 1,2,3,4,5ème objet, etc.. P>
Des idées? p>
https: // codesandbox .io / s / admiratif-ishizaka-rfp3k - Demo p>
3 Réponses :
Pour vous donner l'idée de base, vous pouvez afficher le nom de votre 3ème composant sur votre rendu comme celui-ci:
render() {
return (
<div className="App">
{this.state.profiles.map((item, index) => {
return(
index === 2 ? item.name : ""
)
})}
</div>
);
}
Veuillez utiliser la carte Array
render() {
const { profiles } = this.state;
return (
<div className="App">
{
profiles.map(profile => (
{profile.name}
{profile.description}
))
}
</div>
);
}
render() {
return (
<div className="App">
{this.state.profiles.map((data, i) => {
return(
i=== 2 ? (<p>{data.name}</p>) :(<p> </p>)
)
})}
</div>
);
}