Tengo este estado en mi clase:
this.state = { inputValue: "", todos: [] } En una función de flecha, estoy tratando de establecer inputValue setState todos .
this.setState({ inputValue: "", todos: [...this.state.todos, {this.state.todos.length: this.state.inputValue}] }) Sin embargo, cuando intento insertar el valor de inputValue y el número, da un error. Se agradece cualquier ayuda ya que soy nuevo en React.
Si desea una matriz resultante de todos como esta:
[ {0: "something"}, {1: "Else"} ]La notación de corchetes es necesaria para usar una variable como clave de objeto.
this.setState({ inputValue: "", todos: [ ...this.state.todos, { [this.state.todos.length]: this.state.inputValue } ] });