TouchableNativeОтзыв при нажатии не работает ReactNative

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

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

<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
                    }

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

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

При нажатии на текст работает функция onpress. Пожалуйста помоги! Благодарю вас!


person Daniel Kang    schedule 31.01.2020    source источник
comment
вы используете компонент класса или функционал? и можете ли вы поделиться своей функцией случайного выбора?   -  person Gaurav Roy    schedule 31.01.2020


Ответы (1)


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

<Text style={style.drinkText} onPress={() => this.RandomChooseRound1()}>
person Merkle Groot    schedule 31.01.2020