Могу ли я стилизовать нативные элементы при использовании React Native?

Я смотрю на react-native-desktop и мне интересно, если при использовании компонент, например, я смогу стилизовать его, но я хочу использовать CSS? Я точно знаю, что стилизация NSSegmentedControl далеко не проста, и я был бы удивлен, если бы RN действительно позволял вам настраивать нативные элементы путем стилизации компонента.

Если нет, то как подклассы работают с React Native? Это вообще возможно или вы просто ограничены нативными элементами управления и представлениями.


person Martin Velchevski    schedule 30.03.2016    source источник


Ответы (1)


react-native-desktop — это всего лишь ответвление react-native, поэтому стили работают так же, как и в React Native. Если вы не знакомы с React Native и тем, как он реализует стили, он использует подход «CSS-in-JS». Я включил пример объекта стилей ниже. Подробнее читайте в разделе Стили статьи Документы React Native.

const styles = StyleSheet.create({
  container: {
    flex: 1,
  },
  image: {
    width: 200,
    height: 100,
  },
  background: {
    backgroundColor: '#c6c6c6',
  },
  active: {
    borderWidth: 2,
    borderColor: '#0077CC',
  },
});
person Josh Buchea    schedule 31.03.2016