TouchableNativeFeedback onpress Не работает ReactNative - PullRequest
0 голосов
/ 31 января 2020

Я импортировал {TouchableNativeFeedback} из'act-native '

В функции render () я пытаюсь использовать TouchableNativeFeedback; однако функция onpress срабатывает только при перезагрузке приложения. При нажатии TouchableNativeFeedback функция включения не срабатывает. В чем проблема? Как я могу иметь TouchableNativeFeedback с работающей функцией нажатия?

<View style={style.gameBody}>
                    {this.state.isMystery=='false'?
                        <View style={style.drinkBody}>


                            {/* BEER LOGO AND BEER COUNTER */}
                            <TouchableNativeFeedback style={style.beerText} onpress={console.log('this got preseed')}>

                                <View style={style.beerText}>

                                    <Image
                                    source={require('../img/beer.png')}
                                    style={style.beerStyling}/>
                                    <Feather style={style.beerCountXStyle} name='x'/>
                                    <Text style={style.beerDrinkCounterStyle}>
                                        {this.state.round1Drink[this.state.gameNum]}
                                    </Text>

                                    {/* Line Stlye */}
                                    <Image
                                    source={require('../img/line.png')}
                                    style={style.lineStyle}/>
                                </View>
                            </TouchableNativeFeedback>


                            {/* BEER TEXT/CARD SCREEN HERE */}
                            <Text style={style.drinkText} 
                            onPress={() => RandomChooseRound1()} // add this.startAnimation here
                            >        
                            </Text>
                        </View>
                        : null
                    }

Функция нажатия в Works; однако функция нажатия не работает для

<Text style={style.drinkText} onPress={() => RandomChooseRound1()}

. При нажатии на текст работает функция нажатия. Пожалуйста помоги! Спасибо!

1 Ответ

0 голосов
/ 31 января 2020

Я думаю, что вам не хватает этого.

<Text style={style.drinkText} onPress={() => this.RandomChooseRound1()}>
...