Можно ли закодировать идентичный компонент в функции Render?
Что-то вроде этого:
...
onPress = () => {
 ...
};
initialArr = [["blue","text1"],["red","text2"]];
buttonsListArr = [];
for (let i = 0; i < initialArr.length; i++) 
{
 buttonsListArr.push(
   <Button style={{borderColor:{initialArr[i][0]}}} onPress={this.onPress.bind(this)}>{initialArr[i][1]}</Button>
 );
}
...
render() {
  return (
    <View style={...}>
     {buttonsListArr}
    </View>
)};
 Я имею в виду, что это всего лишь конечный список компонентов, поэтому в этом конкретном случае любые компоненты, такие как ListView/ScrollView и т.д., Неприменимы. Это просто вопрос синтаксиса.