Lỗi khi truyền anonynous function xuống prop


chào mn
mình là newbie React, t thấy vùng đỏ ảnh 1 như arrow function nên t viết như ảnh 2, nhưng Run báo lỗi read-only là vì sao ạ?
thanks!

1 Like

Cách viết ở ảnh 1 và ảnh 2 khác nhau hoàn toàn. Ảnh 1 là tạo ra một anonymous arrow function có tham số text rồi gán cho prop onChangeText. Ảnh 2 là gán arrow function cho biến text, mà biến text là biến hằng (hằng là bất biến, không thể thay đổi), nó phải gán giá trị ngay khi khai báo và chỉ được phép đọc giá trị chứ không cho gán giá trị mới thành ra bị lỗi.

Trước khi học React, Angular, Vue,…cần nắm chắc kiến thức cơ bản về ES6.

2 Likes


Anh cho e hỏi, cái onChangeText ở đây nó 1 property, ngoài ra nó có phải là 1 hàm ko ạ?

Ừ, đó là hàm, mà nếu đúng theo thuật ngữ của OOP thì gọi là method đúng hơn vì hàm của một object là method. Trong Javascript, method là một property có kiểu dữ liệu là một hàm.

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?