我正在构建一个react native应用程序,我发现react native中的可触摸视图没有响应。当我按下按钮时,需要一些时间才能看到结果。
当我谷歌搜索解决方案时,我发现 https://facebook.github.io/react-native/docs/performance.html 解决方案是包装任何在请求AnimationFrame
中。当我喜欢链接所说的内容时,它会向我显示错误“this.request动画框架
不是一个函数”
有在reactnative中使用requestAnimationFrame的示例吗?
以下是我到目前为止所做的一些代码:
createBookingPage(){
latestSender = bookings[0].from_name + " " + bookings[0].from_phone
+ " " + bookings[0].from_address;
this.props.navigator.push({id: 4, latestSender, savedEmail, savedPassword});
},
createBookingPage(){
this.requestAnimationFrame(() => {
this._createBookingPage();
});
},
render(){
return (<View>
<TouchableHighlight style={styles.createButton}
underlayColor='#ff7043' onPress={this.createBookingPage}>
<Text style={{fontSize: 25, color: 'white'}}>+</Text>
</TouchableHighlight>
</View>);}
在您的主导航器页面中,自定义您的场景配置以浏览如下视图:
var SCREEN_WIDTH = require('Dimensions').get('window').width;
var BaseConfig = Navigator.SceneConfigs.FadeAndroid;
var CustomSceneConfig = Object.assign({}, BaseConfig, {
//A very tightly wound spring will make this transition fast
springTension: 80,
springFriction: 0,
//Use our custom gesture defined above
gestures:{
}
});
class Photoos_net extends Component {
constructor(props, context){
super(props, context);
this._configureScene = this._configureScene.bind(this);
}
render() {
return (
<Navigator
initialRoute= {{id: 'Home' , component: 'Home' , index:0}}
renderScene = {this.renderScene.bind(this)}
statusBarBackgroundColor={'royalblue'}
configureScene={this._configureScene}
/>
);
}
_configureScene(route){
return CustomSceneConfig;
}
现在你的转变会比以前快得多。
我写了一个react-native应用程序,我注意到,虽然按钮看起来像原生按钮时,点击,但他们不像一个行为(至少不像android按钮的行为)。 如果我自己使用api来管理触觉反馈,将导致全局禁用此选项的用户体验到不良行为 谢谢
问题内容: 有人可以解释一下为什么 this.setState 不是函数吗? 我不明白为什么我的代码有错误 谢谢 问题答案: 这是问题。使用。
我很乐意为我的开源库启用触摸反馈。 我创建了一个和一个。包含具有不同操作的不同区域。现在,如果用户点击卡上的任何地方,我很想触发连锁反应,但我无法实现这种行为。 这是我的列表,你也可以在GitHub上找到:https://github.com/mikepenz/AboutLibraries/blob/master/library/src/main/res/layout/listitem_opens
我正在用Expo和React Native开发平板电脑应用程序(Android和iOS)。 我设法使布局响应而又没有遇到任何问题。在不同大小的设备上运行该应用程序后,我注意到我忘记了字体大小的响应能力。 我尝试了我能找到的所有npm库(、
我尝试从数组中随机加载gif。我尝试了几种方法,但都没有奏效。我要么收到错误消息,要么图像就不会出现。 版本 1(结果:图像未显示): 版本2(结果:“无效调用”) 版本3(结果:无法加载图像): 有什么想法吗?
当我初始化一个新项目,然后启动Xcode仿真器时,会得到以下消息: React-本机版本不匹配 Javascript版本0.50.1本机版本:0.50.0 确保您已经重新构建了本机代码。... 有没有人知道这里发生了什么,可以帮助我?