TouchableOpacityのonPress
イベントハンドラ内にrowData
パラメータを追加した後、このリストビューUIがゆっくり実行され始めました。 TouchableOpacityが一度押されると、15秒間押し続けられた後、再び滑らかに実行されます。TouchableOpacity onPressがListView内でハングする
私は上記の3行目のListViewのrenderRow
イベントハンドラでもrowData
を使用しているため、多少の衝突があるようです。
私はこの問題を解決する方法は正しいですか?
<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の周囲のオブジェクトのレンダリング、遅さがあるかもしれませんデバッグモードで実行することにより強化されました –