log گرفتن از evnt

پرسیده شده
فعالیت 916 روز پیش
دیده شده 372 بار
1

سلام من همزمان با آموزش کد ها رو میزنم و اینطوری جلو میرم ولی نمیدونم چرا وقتی از event میخوام log بگیرم مقدار undefined رو بهم برمیگردونه 

 

 

 

import React, { Component } from 'react'


export default class Click extends Component {


// state = {
// clickCount : 0,
// }


// handleClick =(event) =>{
// console.log(event);
// this.setState((state)=>{
// return {
// clickCount : state.clickCount +1


// }
// })
// }


constructor(props) {
super(props);
this.state = {
clickCount: 0,
}
this.handleClick = this.handleClick.bind(this)
}


handleClick(event) {


console.log(event);


this.setState((state) => {
return {
clickCount: state.clickCount + 1


}
})
}


render() {
return (
<div>
<p> Click Count {this.state.clickCount} </p>
<button onClick={(e) => this.handleClick()} > Click ! </button>
</div>
)
}
}

فایل پیوست

SedAmir
SedAmir

7 آبان 00

2
حذف شده

سلام

 <button onClick={(e) => this.handleClick()} > Click ! </button>

در اینجا باید event رو پاس بدی به handleClick

<button onClick={(e) => this.handleClick(e)} > Click ! </button>
فایل پیوست

مجتبی سوری

توسط

مجتبی سوری

7 آبان 00