Choose the correct statements about the limitations when using the TouchableNativeFeedback component in React Native:

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 gồm hai ý: "TouchableNativeFeedback allows you to place multiple child Views, as long as they are all wrapped inside a single parent View." và "TouchableNativeFeedback only supports a single child View inside it. You cannot place multiple child Views directly inside TouchableNativeFeedback.". TouchableNativeFeedback là component chạm của Android tạo hiệu ứng ripple (gợn sóng) bằng drawable gốc của hệ điều hành; nó không tự vẽ một View bao ngoài mà gắn thuộc tính ripple vào chính View con, nên chỉ nhận đúng một View con. Muốn đặt nhiều thành phần, ta bọc chúng trong một View cha rồi đưa View cha đó vào làm con duy nhất; hai phát biểu này là hai mặt của cùng một giới hạn khi dùng. Phát biểu "is implemented by replacing the original View with an RCTView" mô tả cách component được cài đặt bên trong, nội dung không sai, nhưng đó là chi tiết hiện thực chứ không phải một giới hạn người dùng gặp khi viết mã, nên không trả lời câu hỏi. Phát biểu "on both iOS and Android if you add a platform check" sai vì TouchableNativeFeedback chỉ có trên Android; thêm kiểm tra Platform.OS chỉ giúp tránh dùng nó trên iOS, ở iOS phải thay bằng TouchableOpacity hay TouchableHighlight, nghĩa là component này không hề dùng được trên cả hai nền tảng.

Cùng chương 2

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