Why might a developer choose ImageBackground over a regular Image component?
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "ImageBackground supports rendering child components over the image". Image trong React Native là phần tử lá, không nhận children; muốn đặt chữ, nút hay lớp phủ lên trên ảnh thì dùng ImageBackground, vốn là một View bọc Image được định vị tuyệt đối phía sau, nên mọi children đặt trong nó sẽ nằm đè lên ảnh, rất hợp cho màn hình chào hoặc thẻ có ảnh nền. "ImageBackground provides touch gesture support" sai vì ImageBackground không tự xử lý chạm; muốn bấm được phải bọc nó trong Pressable hoặc TouchableOpacity, giống như với Image. "ImageBackground is optimized for faster loading" sai vì nó dùng cùng cơ chế tải ảnh với Image, không có tối ưu tốc độ riêng; lý do chọn nó là bố cục chứ không phải hiệu năng. "Image does not support remote image sources" sai vì Image vẫn tải được ảnh từ mạng qua prop source với uri, chỉ cần khai báo kèm width và height.
Cùng chương 2
A View component can be nested inside other views. Select the correct option.Có lời giảiCâu hỏiWhich component is the foundation for all React Native components and provides the base functionality for rendering elements to the screen?Có lời giảiCâu hỏiWhich keyword is used to extend a component from a base component?Có lời giảiCâu hỏiCả 54 câu của chủ đề54 câu