我有這個ListView UI,開始運行緩慢,一旦我在TouchableOpacity的onPress
事件處理程序中添加了rowData
參數。一旦TouchableOpacity被按下,它保持按下15秒,然後再次平穩運行。TouchableOpacity onPress掛在ListView內
似乎有一些衝突,因爲我在也在renderRow
事件處理程序的ListView三行上面。
我是對的,如何解決這個問題?
<ListView
dataSource={this.state.dataSource}
keyboardShouldPersistTaps={true}
renderRow={(rowData) =>
<TouchableOpacity
onPress={(rowData) => {
console.log(rowData);//ON THIS LINE IT HANGS 15s
}}
>
<Text>{rowData}</Text>
</TouchableOpacity>
}
automaticallyAdjustContentInsets={false}
/>
多大rowData? –
大約5個對象內的數據,緩慢可能是通過在調試模式下運行增強。 –