I have an array as a state .
let coursedata=[];
class XYZ extends React.Component {
constructor(props) {
super(props);
this.state = {
coursedata
};
}
componentWillReceiveProps(newProps) {
if (newProps.course.courses.data) {
const newstate = [
...this.state.coursedata,
newProps.courses.courses.data
];
this.setState({
coursedata: newstate
});
}
}
Please not that newProps.course.courses.data is an array of objects. My goal is to have state as an array of objects.