Легко!Вы можете создать массив на лету.Вот так:
<View>
{[...Array(5)].map((x, i) => <Image key={i} source={require('../images/image.png')} />)}
</View>
[...Array(5)]
дает: [undefined, undefined, undefined, undefined, undefined]
.Это может показаться бесполезным, но на самом деле это дает нам кое-что для перебора с map()
, которое мы можем использовать для возврата нужных нам компонентов (здесь нам вообще не нужно x
).
Выможет, для повышения производительности, создать массив вне рендера, чтобы предотвратить повторное создание временного массива при каждом рендеринге.Вы также можете поместить require
отдельно по тем же причинам.