Ответ 1
В то время как я сделал некоторые исследования для этого, ответ не является явным, одно предложение:
<View style={Object.assign({}, styles.padding, styles.margin)}>
...
</View>
Object.assign() принимает список аргументов и объединяет их, однако, если вы не передаете первый пустой объект, он перезапишет первый аргумент, поэтому, если вы хотите, чтобы стили были чистыми, вам нужно передать их.
Однако, как реагировать 0.27.2, я получил ошибку asign, пытающуюся это сделать.
Дальнейшее чтение показало:
<View style={StyleSheet.flatten([styles.postHeader, styles.flowRight])}>
...
</View>
Работает просто отлично, но это очень многословно и не очень интуитивно, после того, как я нашел другой фрагмент:
<View style={[styles.postHeader, styles.flowRight]}>
Для всех целей и целей это было то, что я искал.
Я просто подумал о том, чтобы поделиться этим знанием здесь, поскольку это кажется довольно очевидным, но я не мог найти для него никакой документации.