The objective is to show a Picture , Title and Description in the browser.
The Data is in an array
customData.js
import React, {Component} from 'react';
var DATA = [{
name: 'John Smith',
imgURL: 'http://whiplash.org/imagens-n/temp11/1474940559.jpg',
descricao: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit,sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.'
},
{
name: 'Hugo Seleiro',
imgURL: 'https://static.noticiasaominuto.com/stockimages/1370x587/naom_564bfb7bd7ee7.jpg',
descricao: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.'
}]
module.exports = DATA
This is my Index.js
class App extends Component {
render() {
return (
<div>
<MuiThemeProvider>
<AppBarExampleIconButton />
</MuiThemeProvider>
<div>
<Profile name={this.props.profileData.name} imgUrl={this.props.profileData.imgURL} descricao={this.props.profileData.descricao} />
</div>
</div>
);
}
}
ReactDOM.render(<App profileData={DATA}/>, document.querySelector('.contentor'));
This is my Component profile.js
import React, {Component} from 'react';
import DATA from './customData.js';
var Profile = React.createClass({
render: function(){
//console.log(DATA);
return (
<div className="container">
<div className="row">
<div className="col-md-6 col-xs-12">
<img src={this.props.imgUrl} />
</div>
<div className="col-md-6 col-xs-12">
<h3>{this.props.name}</h3>
<p>{this.props.descricao}</p>
</div>
</div>
</div>
)
}
});
export default Profile
If i console.log(DATA) i can se the object in my console, but now i dont know what to do to show the DATA in an Array only if data is a single Object.
Could some one help me ? i already try create a state to not get undefined , but im not understanding , need help !!
Thank You !