Я хочу реализовать эти кнопки для запуска одной и той же функции, но с разными значениями query
, теперь она работает, но параметр не передается в функцию searchfunc
:
searchfunc = () => {
const { query } = this.state;
let url = "http://url/api/?q=" + query
Keyboard.dismiss()
fetch(url)
.then((response) => response.json())
.then((responseJson) => {
this.setState({
data: responseJson.results,
});
})
};
Мой кодвыглядит следующим образом:
<TouchableOpacity
onPress={() => {
this.setState({query: 'donut'});
this.searchfunc(); }}
>
<Text>Donuts</Text>
</TouchableOpacity>
На втором onPress я получил результаты пончиков, которые я ожидал.Может кто-нибудь помочь, пожалуйста?