Render 함수에서 동일한 구성 요소를 반복 할 수 있습니까? 이 같은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에 /있는 ScrollView 등과 같은 구성 요소가이 특정한 경우에 적용 할 수 없습니다. 이것은 단지 구문 질문입니다.
왜지도를 사용하지 않습니까? '''button 스타일 = {{{{borderColor : item [0]}} onPress = {this.onPress.bind (this)}> {item [1]}''{ ' 은'''렌더링() { 리턴 ( <보기 스타일 = {...}> )};''' –