Mình muốn hỏi làm sao để lấy được props trong Reactjs được ạ
Chào mọi người, mình đang học ReactJs, mình có 1 ví dụ thế này: ban đầu mình khởi tạo 1 list danh sách các công việc trong state, sau đó bên trong hàm reder mình dùng map() để show tất cả các công việc ra, ứng với mỗi công việc mình đều tạo cho nó 1 cái props là myId với giá trị bằng với Id của công việc đó.
Sau đó mình gắn sụ kiện onClick
cho mỗi công việc để khi click() vô công việc nào sẽ lấy được đúng cái myId của công việc đó, mình thử dùng : this.props.myId
mà không được. Nhờ các bạn giúp đỡ mình ạ.
Mình demo code ở link này nhé, cám ơn mọi người : https://codepen.io/anon/pen/ajVEKw?editors=0010
1 CÂU TRẢ LỜI
Bạn viết như thế này nhé:
onClick = { () => this.functionRemoveItem(item.id) }
Trong:
functionRemoveItem = (id) => {
console.log(id) // ahihi
}
Xin 1 upvote ahihi... 😏
cám ơn bạn @ruacondepzaj nhiều nhé,
onClick = { () => this.functionRemoveItem(item.id) }
Ý nghĩa của nó là mình gán sự kiện onClick cho 1 function, function này thực thi và gọi đến functionRemoveItem() với tham số truyền vào là item.id
phải không bạn.
Còn viết như kiểu của mình lúc đầu nó không hiểu được this
là cái gì nên trả về undefined
đúng không nhỉ .
tks bạn nhiều
@thanh_tuan Like like