mam oddzielając moje style w następujący sposób:Scal/połącz dwa lub więcej różnych komponentów StyleSheet w React Native?
styles/
|-- base.js
|-- base.ios.js
|-- base.android.js
każdy z nich eksportuje komponent StyleSheet utworzonego jak w poniższym przykładzie:
import { StyleSheet } from 'react-native';
export default StyleSheet.create({
statusBar: {
height: 20
});
Jak mogę połączyć je tak, mam tylko jedno obiekt w stylu podstawowym? Szukam czegoś podobnego:
const baseStyles = mergeStyles(baseStyle, platformStyle);
Nie jestem pewien, czy istnieje wbudowany sposób, aby to zrobić, ale jego trywialne komponowanie razem. może po prostu zachowasz pliki stylów jako zwykłe obiekty, scalisz je jednak i wywołasz tylko "Stylesheet.create", gdzie faktycznie wstawiasz styl – azium
@ tak, jak sądzę, że robię to ... jednak zastanawiam się, czy istnieje opcja połączenia dwóch już utworzone komponenty arkusza stylów – R01010010
jeśli chcesz scalić określone style, po prostu użyj tablicy: '[base.button, platform.button]' – sodik