【发布时间】:2021-08-29 02:37:05
【问题描述】:
当使用 React Native Pressable 组件时,它在 web 上不起作用。我正在使用expo 和react-native-web。我应该对 react-native-web 做些什么以使其在网络上运行?
如果没有,Pressable 是否有 expo 或 react-native-web 替代方案?我知道Button 可以工作,但据我所知,它在移动设备上的样式存在问题。 TouchableHighlight 和 TouchableOpacity 似乎也可以工作,但它没有相同的 API,并且在 documentation 中似乎没有未来的保障。 Pressable 在这一点上根本不兼容网络吗?
目前,当我运行expo start 并在网络上运行应用程序时,Pressable 在网络上不起作用。
import React from 'react';
import { Text, View, StyleSheet, Pressable } from 'react-native';
export Button = (props) => {
const { onPress } = props;
return (
<Pressable style={styles.button} onPress={onPress}>
<Text style={styles.text}>Save</Text>
</Pressable>
);
}
【问题讨论】:
标签: reactjs react-native expo react-native-web