是否有可能在渲染函数中循环相同的组件?如何在React-native中循环和渲染元素?
事情是这样的:
...
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 /滚动型等任何组件并不适用于这种特殊情况下。这只是语法问题。
为什么不用地图代替?'''const button = buttonsListArr.map(item =>