Analyze why Platform.OS checks should be avoided in large-scale styling systems.

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: "They complicate style reuse". Platform.OS trả về 'ios' hoặc 'android'; rải các phép kiểm Platform.OS khắp nơi trong hệ thống style lớn khiến mỗi style bị gắn chặt với nền tảng, phải lặp nhánh điều kiện ở nhiều component, khó gom vào một bộ token hay theme dùng chung, nên tái sử dụng style trở nên rắc rối; cách gọn hơn là Platform.select hoặc tệp đuôi .ios.js và .android.js đặt ở một chỗ. "They slow down compilation" sai vì phép so sánh chuỗi này chạy lúc thực thi, gần như không tốn chi phí và không ảnh hưởng thời gian biên dịch. "They lack type safety" sai vì với TypeScript, Platform.OS có kiểu union rõ ràng. "They are deprecated" sai vì Platform.OS vẫn là API chính thức đang được dùng.

Cùng chương 4

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