回答了问题2017-01-19
1、基本上不是单页应用,用react-router就没有意义2、所有页面跳转都由router控制,不代表手动输入url就打不开指定页面。这需要你的后端支持。在开发环境中,用webpack-dev-server的historyFallback功能 或 proxy功能就可以实现 不论访问什么地址(除了静态文件的地...
关注了问题2017-01-19
赞了回答2016-03-12
其中一个demo目录下,运行./node_modules/react-native/packager/packater.sh --port 8082,然后把AppDelegate.m里面的bundle url端口由8081改为8082就成了。
回答了问题2016-03-12
我刚好写过一篇博文讲解这个话题。 说实话,必要性不是特别强,因为navigator本身并不依赖URL来运作,使用react-router其实是多绕了一个弯子。 当然,也有其好处: 页面跳转关系的抽象。使用地址标记页面,当我们需要跳转页面的时候,也只需要声明跳到页面的地址,而...
回答了问题2016-03-12
你列出的这些内容,除了获取地理位置是RN内置的功能外,其余所有的均需要原生组件支持。在JS.Coach的React Native板块可以搜到各种组件,如果英文水平一般,也可以在中文社区求助。
赞了回答2016-03-12
{代码...}
回答了问题2016-03-12
通常你都可以改用这样的写法: {代码...}
回答了问题2016-03-12
onEndReached。 你的问题在于你设置DataSource的时候,没有包含之前的数据。应当类似这样: 第一屏: {代码...} 第二屏: {代码...}
回答了问题2016-03-12
如果设定了一个正整数值,则会使用setTimeout来挂起所有尚未执行的任务。在eventLoopRunningTime到达设定时间后,才开始使用一个setImmediate方法来批量执行所有任务。
回答了问题2016-03-12
packager搜寻的优先级: A.${platform}.js > A.native.js > A.js 其中${platform}指ios或android。 实际上,在编写大部分平台通用但特定平台不同的代码的时候,就需要这样写。
回答了问题2016-03-12
React Native内部还真没有双态/三态按钮组件。你可以用View实现一个(本身Touchable*系列组件就是用View封装的)。如果嫌麻烦的话,你还可以用TouchableWithoutFeedback,配合它的onPressIn和onPressOut回调,调整当前组件的state,来显示不同的图片。
回答了问题2016-03-12
使用flexbox恰恰可以很好的实现此效果,具体方式为: 第一个view和第三个view通过height:样式指定高度。 第二个view 指定flex:1(根据剩余空间伸缩) 这样,只要父view的高度> view1 + view3的高度, view2就自动适应剩余的所有空间。
回答了问题2015-12-14
目前排名第一的文章是我写的,不过已经访问不了了,新的地址放在这里: [链接] 实际上随着RN的版本更新,这篇文章我们也一直在做细节调整。
赞了回答2015-12-14
墙裂反对楼上几位的答案,明显是答非所问嘛。 这里有这个问题的讨论,大家可以看看,我就不搬运了[链接] 主要解决方案就是更新 watchman {代码...} 如果上面还没解决的话,就换个方式重新安装 watchman {代码...} 2015-10-31的最新版本应该是 4.1.0, 我用了下面这种...
赞了回答2015-12-14
墙裂反对楼上几位的答案,明显是答非所问嘛。 这里有这个问题的讨论,大家可以看看,我就不搬运了[链接] 主要解决方案就是更新 watchman {代码...} 如果上面还没解决的话,就换个方式重新安装 watchman {代码...} 2015-10-31的最新版本应该是 4.1.0, 我用了下面这种...
回答了问题2015-12-14
[链接] 官方文档里介绍了默认使用的转换器。你还可以通过编写.babelrc配置更多的plugin/preset来添加你想要的转换器。
回答了问题2015-12-14
[链接] 官方文档已经更新了这一篇文章。
回答了问题2015-12-14
你是想要应用在后台的时候也能触发提醒吗?前端提醒用setTimeout/setInterval完成就行了。 应用在后台的提醒属于推送功能。 iOS版本推送功能的文档:[链接] Android版本实现推送需要接入第三方插件,例如极光推送、个推、mipush等等,需要参照文档进行接入后,参考[...
回答了问题2015-12-14
可以参考这个帖子,这是今年5月份React Native刚发布的时候,在code.facebook.com发布的一篇博客。时隔5个月,这篇文章依然值得一读,尤其是对于想了解为何Facebook要开发并发布React Native的新手、对于React Native的由来以及和其它框架的区别感兴趣的同学,都可以...
回答了问题2015-12-14
[链接] 最专业的中文文档。 关于楼主的问题,建议先设置npm镜像,在命令行下输入以下两条命令(很多人漏了第二条): {代码...} 如果还不行的话,可以尝试手动安装,看看问题到底出在哪里。 手动安装第一步:建立目录 {代码...} 第二步:创建package.json {代码...} ...