Tôi tách phong cách của tôi theo cách sau:Hợp nhất/Kết hợp hai hoặc nhiều thành phần StyleSheet khác nhau trong React Native?
styles/
|-- base.js
|-- base.ios.js
|-- base.android.js
Mỗi trong số họ xuất khẩu một phần StyleSheet tạo ra như trong ví dụ này:
import { StyleSheet } from 'react-native';
export default StyleSheet.create({
statusBar: {
height: 20
});
Làm thế nào tôi có thể kết hợp chúng vì vậy tôi chỉ có một đối tượng kiểu cơ sở? Tôi đang tìm một cái gì đó như:
const baseStyles = mergeStyles(baseStyle, platformStyle);
Tôi không chắc chắn nếu có một cách xây dựng để làm điều này, nhưng tầm thường của nó để soạn các đối tượng với nhau. có thể chỉ cần giữ các tệp định kiểu stylesheet của bạn như là các đối tượng thuần túy, hợp nhất chúng và chỉ gọi 'Stylesheet.create' nơi bạn thực sự chèn kiểu – azium
@azium yep Tôi nghĩ rằng ... tạo thành phần biểu định kiểu – R01010010
nếu bạn muốn hợp nhất các kiểu cụ thể, chỉ cần sử dụng mảng: '[base.button, platform.button]' – sodik