ReactNative遇到的问题
2016-04-14 14:56
465 查看
图片.
ReactNative(0.21.0) 好像无法使用传参通过require 获取到图片getImage(aImageName){ var imagePath = './resources/'+aImageName; console.log('imagepath' + imagePath); return require(imagePath) },
只能通过require(‘路径’)才能获取到图片,否则将会报错
数据存储
使用react-native-storage,是异步请求.如果在其他地方调用password(),会进入password()两次,第一次进入catch,第二次才进入then里面.所以我们获取到的值将是空的.password:function() { storage.load({ key: 'password', syncInBackground: false, }).then( ret => { return ret.password; }).catch( err => { return ''; }); },
应该是还有其他方法可以直接进行同步获取否则感觉太鸡肋的,无法进行直接的取值.
放弃使用react-native-storage .直接使用AsyncStorage
password(complete){ AsyncStorage.getItem('password', (error, object) => { if (error) { console.log('error:' + error.message); complete(); } else { complete(object); } }) },
通过回调的方式直接获取值
全局变量
QMGlobal.jsvar object; var QMGlobal = { }; module.exports = QMGlobal
要使用的时候调用
let QMGlobal = require('./QMGlobal'); Global.cookis = 'cookis';
NavigatorIOS 的 push
this.props.navigator.push({ title: <标题>, component: <跳转的视图>, passProps: { <key:object> //传递的参数 } })
相关文章推荐
- 看Facebook是如何优化React Native性能
- react-native-android-guide
- 看Facebook是如何优化React Native性能
- 看Facebook是如何优化React Native性能
- POJ 2314 Reactor Cooling 有上下限的最大流
- ReactiveCocoa入门教程——第一部分<转>
- React Native——flex布局
- ReactNative初学笔记2.1 View组件
- ReactNative学习十八-Text/Image属性与风格
- ReactNative学习十七-UIExplorer例子运行
- React.render和reactDom.render的区别
- 一看就懂的ReactJs入门教程(精华版)
- 最快让你上手ReactiveCocoa之进阶篇
- 最快让你上手ReactiveCocoa之基础篇
- React Native 代码规范
- ReactNative初学笔记1.2flexbox布局2
- React入门学习
- RN(react native)入坑指南-04,布局容器
- 花瓣网李忠:ReactiveCocoa是Cocoa的未来
- React问题总结与归纳