So begann ich mit React und ich habe diese beiden Komponenten.Versuchen Sie, eine Komponente in einer Komponente aufzurufen - React
In der ersten Komponente möchte ich ein Array von Objekten mit der map() - Funktion (die funktioniert) und die andere Komponente, die nur ein einfaches h1-Tag zurückgibt, aufrufen.
Nun, nichts wurde aufgerufen und es gibt keinen Fehler in der Konsole. Ich glaube, das Problem ist in dem Rück Satz im renderAvatarData()
(wenn ich console.log
nach der Rückkehr Satz tun scheint es dort nicht zu bekommen, aber wenn die console.log vor der Rückkehr ist es ruft)
HomePageBoxesData.js
import React, { Component } from 'react';
import AvatarDetails from './AvatarDetails';
class HomePageBoxesData extends Component{
constructor(props) {
super(props);
};
renderAvatarData(){
this.props.data.map(data => {
return <AvatarDetails data={data}/>
});
}
render(){
return(
<div>
{this.renderAvatarData()}
</div>
);
}
};
export default HomePageBoxesData;
AvatarDetails.js
import React, { Component } from 'react';
class AvatarDetails extends Component{
constructor(props) {
super(props);
};
render(){
return(
<h1>Hello World</h1>
);
}
};
export default AvatarDetails;
Th ist es! Danke!! –
akzeptiere die Antwort, es hat dein Problem gelöst :) –