【发布时间】:2021-05-16 02:52:20
【问题描述】:
我是 react native 的新手,我打算为 Android TV 开发一个应用程序。
我打开了一个新项目并尝试了一些基本的东西。但是,我发现单击选择按钮后会触发 3 次 onPress 事件。我尝试使用我的真实设备和 AVD 得到相同的结果。
谁能告诉我为什么 onPress 会被解雇 3 次?
import { StatusBar } from 'expo-status-bar';
import React from 'react';
import { StyleSheet, Text, View, Button } from 'react-native';
export default function App() {
return (
<View style={styles.container}>
<Button title="123" onPress={() => {
console.log('555');
}} />
<Text>Open up App.js to start working on your app!</Text>
<StatusBar style="auto" />
</View>
);
}
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: '#fff',
alignItems: 'center',
justifyContent: 'center',
},
});
控制台
555
555
555
【问题讨论】:
标签: react-native expo android-tv