Which prop should be used to map each item in the FlatList to a unique key?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "keyExtractor". keyExtractor là hàm nhận item và index rồi trả về chuỗi key duy nhất mà FlatList gọi cho từng phần tử, giúp React biết phần tử nào được thêm, xoá hay di chuyển khi danh sách đổi, nhờ đó tái sử dụng ô và giữ state đúng chỗ. "data" sai vì đây là mảng dữ liệu nguồn mà FlatList hiển thị, nó không ánh xạ ra key. "renderItem" sai vì đây là hàm vẽ giao diện cho từng phần tử, trả về JSX chứ không trả về key. "key" là prop đặc biệt của React đặt trên từng phần tử khi tự map một mảng, nhưng FlatList tự sinh các phần tử con nên ta không đặt key trực tiếp lên chúng được; với FlatList cách đúng là cung cấp keyExtractor hoặc để mỗi item có sẵn trường key.

Cùng chương 3

Xuất hiện trong 1 bộ đề