с true/false, чтобы можно было при создании стиля сделать условие и, если true, то один цвет фона и текста, а если false, то другие цвета?
Ну так делайте в style
const styles = StyleSheet.create({ myText: { color: true ? 'red' : 'orange' } }
style={ param ? true : false }
а что там true ? в общем именно так не будет работать, либо стили будут на каждый рендер пересоздаваться (не помню точно, под капотом влияет на что-то или нет)
вот так будет, да
можно еще в массив собрать style={[base, param ? a : b, param2 && c, ... ]} в доке все эти варианты перечислены, если правильно помню.
Они ведь раз кешируются, и не будут меняться при изменении значения переменной
кешируются, при создании. но вот как оно себя поведет, если несколько раз в рендере пересоздать - я не помню. закешируется там одна копия или каждая новая.
Обсуждают сегодня