Изменить таблицу стилей после создания - PullRequest
0 голосов
/ 10 сентября 2018

Как создавать разные таблицы стилей по типу устройства и не повторять код?

Мне нужно что-то вроде этого:

const styles = StyleSheet.create({...})

if device == 'tablet' {
    styles.button.color = 'blue';
}

(Thx!)

1 Ответ

0 голосов
/ 10 сентября 2018

Вы можете определить тип устройства, используя пакет react-native-device-info, и затем вы можете проверить его в следующем примере:

import DeviceInfo from 'react-native-device-info';

const styles = StyleSheet.create({
  button: {
    color: (DeviceInfo.isTablet()) ? 'blue' : 'red'
  }
});

Если устройство работает на планшете, цвет кнопки синий, если на устройстве нет планшета, цвет кнопки красный.

...