2017-10-09 2 views
0

나는 어떻게 renderRow 방법의 각 행에 renderer에 대한 rowId 얻을 수, 나는 내가 목록 항목을 렌더링하는 코드를 작성했습니다하는 renderRow 기능이라고 한이 FlatList을 사용했다? 내가 제대로 문제를 이해한다면FlatList를 사용했고 목록 항목을 렌더링하는 데 사용 된 함수에서 rowId를 가져 오려면 어떻게해야합니까?

<List containerStyle={{borderTopWidth:0 , borderBottomWidth:0}}> 
     <FlatList data={this.state.horseList} 
     renderItem={(item) => this.renderRow(item)} 
     _keyExtractor ={item => item.id} 
     onRefresh={this.handleRefresh} 
     refreshing={this.state.refreshing} 
     onEndReached={this.handleLoadMore} 
     onEndReachedThreshold={1} 
     ListFooterComponent={this.renderFooter} 
     onRefresh={this.handleRefresh} 
     /> 
    </List> 

답변

1

,이 방법으로 각 행의 인덱스에 액세스 할 수 있습니다

<FlatList data={this.state.horseList} 
    ... 
    renderItem={({item, index}) => this.renderRow(item, index)} 
    ... 
    /> 
+0

는이 문제 해결에 도움이 되었습니까? –