I'm having trouble using setState on an empty array. I have an empty array in my state, and I'm trying to populate it from another function using setState.
dataProcessing.js:
const calculate = () => {
let series = [{
name: "Sports",
data: [
{
name: "Baseball",
y: 13
},
{
name: "Football",
y: 20
}
}]
return series;
}
export default calculate;
Main.js:
import calculate from './dataProcessing';
export default class Main extends PureComponent {
constructor() {
super();
this.state = {
series: []
};
}
calc = () => {
this.setState = ({
series: [... calculate()]
})
}
}
After the calc() function gets executed, this.state.series is still an empty array. What am I doing wrong? Thanks in advance!
this.state.series?