Я следую за начинающим учебником от Pluralsight, в форме submit значение передается в метод addUser
, и мне нужно нажать userName на this.state.users
, но я получаю ошибку
App.jsx:14 Uncaught TypeError: Cannot read property 'users' of undefined
компонент
import React from 'react'
import User from 'user'
import Form from 'form'
class Component extends React.Component {
constructor() {
super()
this.state = {
users: null
}
}
// This is triggered on form submit in different component
addUser(userName) {
console.log(userName) // correctly gives String
console.log(this.state) // this is undefined
console.log(this.state.users) // this is the error
// and so this code doesn't work
/*this.setState({
users: this.state.users.concat(userName)
})*/
}
render() {
return (
<div>
<Form addUser={this.addUser}/>
</div>
)
}
}
export default Component