可触摸视图响应本机响应速度不是很好
Touchable view react native isn't very responsive
我正在构建一个 react native 应用程序,我发现 react native 中的 Touchable 视图没有响应。当我触摸按钮时,需要一些时间才能看到结果。
当我在谷歌上搜索解决方案时,我发现 https://facebook.github.io/react-native/docs/performance.html 解决方案包含在requestAnimationFrame
中。当我喜欢链接所说的内容时,它向我显示错误" this.requestAnimationFrame
不是函数"
有什么例子可以在 react-native 中使用 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;
}
现在您的过渡将比以前快得多。
相关文章:
- 我如何才能让CasperJS和PhantomJS在约塞米蒂玩得很好
- 在Javascript中使用全局变量作为缓存是很好的
- 我在下拉列表中尝试了下一个和前五年的html代码.接下来的5年我都过得很好.我怎样才能拿到之前的5年
- JavaScript中的OOP太令人困惑了,ES6很棒,但没有得到很好的支持,该怎么办
- "此网站似乎使用滚动链接定位效果.这可能不能很好地与异步平移一起工作;
- html5:一个很好的加载方法
- mootools 1.4.2和angular 1.3在ie8中配合得很好
- Javascript是一个很好的日期选择器和时间选择器库
- 使用JavaScript验证用户交互/输入-这是一种很好的方法
- unbind().click(function(){..})是一种很好的做法
- Chrome,Safari在从本地存储读取时挂起,而Firefox很好
- JQuery在Chrome中不起作用,但Firefox很好
- 这是一个很好的例子,显示了 JavaScript 中的 OOP 和过程编程之间的区别
- jQuery 对 scrollTop() 的响应速度很慢
- setInterval javascript似乎没有很好地响应
- 代码不'当上传到服务器[HTML,CSS,JS][错误:服务器停止响应]时,不会表现得很好
- Ajax - JSON响应不能很好地读取id数组
- 如何显示图像在Froala编辑器ajax响应后,在Codeigniter一个很好的链接
- 响应式设计+ jQuery很好,除了Firefox
- 可触摸视图响应本机响应速度不是很好