I am a novice in ReactJS. I want to print out the image and text in the state object, but I do not know why it does not work when the system does not show any error. The following is my code
import React, { Component } from 'react';
class Asgn6 extends Component {
constructor(){
super();
this.state={
content:[
{srcImg:"../img/1.png", text:"Black"},
{srcImg:"../img/2.png", text:"Blue"},
{srcImg:"../img/3.png", text:"Green"}
]
}
}
add=() => {
}
render() {
return (
<div>
{this.state.content.map((obj, index)=> {
return (
<div key={index}>
<img src={require(obj.srcImg)} alt={obj.text}/>
<p>{obj.text}</p>
</div>
);
})}
);
<button onClick={this.add}>Add</button>
</div>
);
}
}
export default Asgn6;