Что происходит:
У меня есть плоский список рендеринга компонента с onPress внутри.Он выполняет свою работу, но мне нужно нажимать плоский список в течение двух или трех секунд, чтобы он срабатывал, что портит пользовательский опыт.
Я пробовал:
замена onPress на onPressOut, который срабатывает каждый раз, когда вы приближаетесь к кнопке (случайное нажатие кнопки)
перемещение onPress в renderItem плоского списка (не в вызываемом компоненте)
плоский список:
travelToOperation = (papi) => {
this.props.link.navigate('Operation', { papi: papi });
}
<FlatList
style={styles.collaboratorList}
data={latestOperation.stack}
keyExtractor={(item) => item.NUMERO}
maxToRenderPerBatch={1}
renderItem={({ item }) => <LastOperation data={item}
operationDetail={this.travelToOperation} />
}
/>
lastOperation компонент:
<TouchableWithoutFeedback
onPress={() => this.props.operationDetail(this.props.data)}>
<View>//somestuff </View>
</TouchableWithoutFeedback>
Что я хочу:
Просто базовый результат onPress (как и во всех других приложениях onPress, которые я делаю в приложении), который является базовым щелчком
Спасибо за любые предложения, я новичок в реакции-нативе, так что я могу предположить, что это некоторые базовые вещи ...