Lo que estoy tratando de hacer es tener varios botones para crear diferentes elementos. El título es el mensaje de error que aparece en mi consola cuando ejecuto mi aplicación.
Este es mi enlace de codesandbox que muestra el código y el error. Haga clic en el enlace y abra la consola, el error está ahí
crear función de gráfico
onChartItem() { /*eslint no-console: 0*/ console.log("adding", "n" + this.state.newCounter); this.setState({ // Add a new item. It must have a unique key! charts: this.state.charts.concat({ i: "n" + this.state.newCounter, x: (this.state.charts.length * 2) % (this.state.cols || 12), y: Infinity, // puts it at the bottom w: 8, h: 6 }), // Increment the counter to ensure key is always unique. newCounter: this.state.newCounter + 1 }); }cualquier consejo es apreciado
Cambio this.onChartItem = this.onChartItem(this); a esto this.onChartItem = this.onChartItem.bind(this);