Я хочу создать список полей в зависимости от количества игроков, которые выбрал пользователь. Я хотел сделать что-то вроде этого:
generatePaymentField() {
var noGuest = this.state.guest;
var payment =
<View>
<View>
<View><Text>No</Text></View>
<View><Text>Name</Text></View>
<View><Text>Preference</Text></View>
</View>;
for (var i=0; i < noGuest; i++) {
payment = payment +
<View>
<View>
<TextInput />
</View>
<View>
<TextInput />
</View>
<View>
<TextInput />
</View>
</View>;
}
return payment;
}
render () {
var payment = this.generatePaymentField();
this.setState({payment : payment});
return (
<View>
{this.state.payment}
</View>;
)
}
Но реакция-родная рассматривала синтаксис выше как "неожиданный токен", указывающий на линию цикла for. Есть ли другой способ добиться этого?