Evaluate the risk of not using StyleSheet.compose() for combining multiple style objects.
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: "Manual merging errors". StyleSheet.compose nhận hai style và gộp theo đúng quy tắc của React Native: khi cả hai đều có thì trả về mảng hai style để style sau đè style trước, khi một bên rỗng thì trả nguyên bên kia, giữ được tham chiếu tới style đã tạo bằng StyleSheet.create. Nếu không dùng nó mà tự gộp bằng toán tử trải đối tượng hay Object.assign, lập trình viên dễ sai thứ tự ưu tiên, làm mất thuộc tính hoặc tạo đối tượng mới mỗi lần render. "Increased reusability" sai vì đó là lợi ích, không phải rủi ro. "Improved performance" sai vì đây cũng là lợi ích, và gộp tay mỗi lần render thường làm hiệu năng kém đi chứ không tốt hơn. "Better type checking" sai vì đây là lợi ích chứ không phải rủi ro, và gộp tay không giúp kiểm tra kiểu tốt hơn.