У меня проблемы с возможностью установить состояние переменной внутри функции после вызова этой функции и передачи ей значения.
Я не уверен, что делаю неправильноздесь я пробовал много разных вещей и смотрел на множество разных примеров, но не могу заставить его работать.
Вот функция, которую я вызываю:
_onSectionListPress = function(id) {
const tempID = id;
this.setState({ jobId: tempID });
alert(this.state.jobId);
};
И вот откуда я вызываю функцию и передаю ей значение:
<FlatList
style={styles.jobs}
data={this.state.data}
renderItem={({ item }) => (
<TouchableOpacity
onPress={this._onSectionListPress.bind(this, item.id)}
>
<ListItem
title={`${item.text}`}
/>
</TouchableOpacity>
)}
keyExtractor={extractKey}
/>
Я также пытался не использовать
onPress={ this._onSectionListPress(item.id) }
Любая помощь очень ценится