在TouchableOpacity中使用onPress绑定cellAction点击方法,错误提示:_this4.pushToMyProfile is not a function
<FlatList
style={styles.flatlistlayout}
data={this.state.dataArray}
//es6写法,es5写法:this.renderRow
renderItem={this.renderRow}
ListHeaderComponent={this.listHeaderComponet}
ItemSeparatorComponent={this._separator}
keyExtractor={this.keyExtractor}
/>
)
报错前
修改
renderItem={this.renderRow.bind(this)}
解决.
原因:es5写法renderItem={this.renderRow}
然后给item添加了点击事件
onPress={this.cellAction.bind(this,item,index)
报了错误
解决:修改renderItem={this.renderRow.bind(this)}