如何多次返回同一元素

时间:2018-08-09 10:53:17

标签: react-native

<View style={{flexDirection: 'row', alignItems: 'center'}}>
    <Icon color='red' name='star' />
    <Icon color='red' name='star' />
    <Icon color='red' name='star' />
    <Icon color='red' name='star' />
    <Icon color='red' name='star' />
</View>

对于上面的代码,如何编写一个函数以返回特定的次数,而不是五次键入Icon。

1 个答案:

答案 0 :(得分:1)

类似的事情应该起作用,但是可能有更好的方法。

     getMyIcons = () => {
         let iconArray = []
         for (let i = 0; i < 5; i++ ){
            array.push(
                <Icon color='red' name='star' />
            )
        }
        return iconArray
    }

...

render{
    return(
        {this.getMyIcons()}
    )
}