I am new in reactjs. I have problem while showing the result.Here is my code:
constructor (props) {
super(props);
this.state = {
selectValue: '',
yearsValue:'',
months:''
}
this.setDataGroup = this.setDataGroup.bind(this);
}
setDataGroup(e){
var selectedType = e.target.value;
if(selectedType == "quertly"){
var quertlyData = [{
data:"Jan-March",
value:"1"
},
{
data:"Apr-Jun",
value:"2"
},
{
data:"Jul-Sept",
value:"3"
},
{
data:"Oct-Dec",
value:"4"
}];
this.setState({yearsValue:quertlyData});
I am showing the data like:
render() {
const data = JSON.stringify(this.state.yearsValue) || []
<div>
{data.map((data, index) => {data})}
</div>
}
My json looks like:
[{"data":"Jan-March","value":"1"},{"data":"Apr-Jun","value":"2"},{"data":"Jul-Sept","value":"3"},{"data":"Oct-Dec","value":"4"}]
Getting error .map is not function