What is a possible reason for using plain JavaScript objects to define styles in React Native?

4 phương ánCó giải thíchTrung bình

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 ý: "It is compatible with JavaScript's object notation" và "It allows dynamic styling based on component state". Style trong React Native là đối tượng JavaScript với thuộc tính viết camelCase như backgroundColor, fontSize, nên viết ngay trong mã, dùng được biến, toán tử điều kiện và mảng style để gộp, ví dụ thêm styles.active vào mảng khi state isActive bằng true, nhờ đó giao diện đổi theo state rất tự nhiên. "It enhances performance significantly" không phải lý do chính: đối tượng thường tự nó không làm app nhanh hơn đáng kể, StyleSheet.create chủ yếu giúp kiểm tra và tổ chức style. "It avoids the need to import CSS files" mô tả một hệ quả chứ không phải lý do chọn: React Native vốn không có engine CSS, nên không có tệp CSS nào để import ngay từ đầu.

Cùng chương 4

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