#reactjs
#reactjs
Вопрос:
Я впервые использую ReactJS, и я продолжаю получать ошибку
‘userData’ не определен no-undef
даже когда я его объявляю. Вот мой код:
class Register extends Component {
constructor(props) {
super(props);
this.state = {
userData: [],
fullName: "",
email: "",
uname: "",
pass: ""
}
}
onRegis = () => {
const { fullName, email, uname, pass } = this.state
userData = [{fullName, email, uname, pass}]
this.setState({
userData
})
console.log("Datanya euy: ", userData)
// console.log(email, " is ", fullName, "'s email addres with username ", uname, " and password ", pass);
}
}`
Ответ №1:
Вы забыли определить переменную userData
с помощью var
, let
или const
const userData = [{fullName, email, uname, pass}];
Комментарии:
1. итак, мне все еще нужно определить переменную, хотя я их объявляю?
2. Я не понимаю вашего вопроса. Вы должны определить каждую переменную, которую вы собираетесь использовать. В вашем коде я не вижу определения переменной
userData
. 🙂3. Извините, английский не мой родной язык, и иногда я не знаю, как объяснить свой вопрос… Понятно, я подумал, что мне больше не нужно определять
userData
, потому что я уже поместил его в this.state в начале. Спасибо! 😀