前言
业余时间写的,目前只有IOS版本(安卓版本等React-Native发布安卓版本后会跟进)。 目前处于开发阶段,bug很多,还有各种事情要做。各位坛友可以clone下来跑在iphone上试试。 目前代码有点乱,各位客官先看着。哈哈。 有iPhone的同学可以在手机上安一个(方法我后面会提到),然后没事就可以用这个暂且回帖,并顺便帮忙测试嘛。
下载地址:
Android: https://www.pgyer.com/pEFf
在线演示
WEB在线演示:
https://rnplay.org/apps/_2y0Dw
IOS演示:
下载React Native Playground,然后在里面找到noder,点击运行就可以。
或者直接用React Native Playground来扫描以下二维码:
顺便友情招聘
仓库地址
https://github.com/soliury/noder-react-native
功能演示
目前已有功能
- 回帖
- 查看帖子
- 查看用户信息
- 查看消息
- 点赞
- 发帖
未实现的功能
- 根据点赞的个数置顶回帖
- 推送
TODO LIST
V1.0.0
- 修复各种小bugs
- 重构代码(现在的代码真的很乱,很乱)
- 添加测试
- 上线到app Store
V2.0.0
- 添加推送
- 添加github功能(例如:预览github页面,绑定github,start项目,fork项目)
试用
git clone https://github.com/soliury/noder-react-native.git
npm install
然后在Xcode中点击运行。
想要跑在iphone上,需要运行:
gulp replace
这样可以自动将js的获取地址改为电脑ip
然后按照react-native官方文档设置即可运行在手机上。
当然我现在更加希望坛友如果有Iphone,可以跑一个离线build版本,这样地铁上也可以用一用,然后还可以顺便帮忙测试一下用起来如何。
如何做
- 打开
iOS/AppDelegate.m
- 将
jsCodeLocation = [[NSBundle mainBundle]
这行代码的注释去掉 - 运行
react-native bundle
出现错误可以尝试以下解决办法
- 重新编译所有的依赖的库(这里指oc的库,不是js)
联系方式
微信: lingyong1992 邮箱: hi@lingyong.me
React-Native是一个新东西,如果你很感兴趣,欢迎探讨。当然,如果你对RN比较了解,也希望一起维护noder,请联系我。
不错,顶起
不错,赞一个!
赞 出个包 放到fir.im上 用企业证书打包
@ilanceli 请问企业证书有什么好处呢 自豪地采用 CNodeJS ionic
顶
可以打包ipa么
@wandergis 稍等吧,我去搞一个企业证书
From Noder
顶顶顶!
32个赞!
为啥我用xcode打开之后是空白的。。。
原来是IP地址不对,改了之后就好了
安卓的什么时候出
@ystyle 是 React-Native什么出安卓版
膜拜大神啊,我还在为安装ionic装不上发愁了,react-native版的客户端又开发好了
不错
@liygheart 实际上并没有开发完成,还差了很多东西
From Noder
@huanglong @yidahis @In37 @shinygang 谢谢
From Noder
@soliury 如果你也用jpush的话 server端push部分都是可以共用,但也是要分两个jpush应用,因为每个应用的要有自己对应的证书。
@soliury 推送的事可以先不急嘛
效果看起来比ionic好很多啊🙈 自豪地采用 CNodeJS ionic
先赞一个,正准备入坑
顶顶顶,前排围观大神
@ilanceli logo直接用你的,不知可好?
@soliury 可以啊 不过为毛是黄黄的
终于开始有人实践react的应用了。
@deemstone 哈哈…应该说终于有人开坑了
From Noder
@soliury 勇气、毅力非同常人,这个使命…非你莫属! 哈哈
我正在研究 reapp 这个东西,中文资料奇缺…… 第一眼是被他的demo吸引了,做移动应用实在是找不出更好的框架了。
全是新的,除了webpack还耳熟,其他概念全都是新的,真佩服Facebook的这帮天才,思路很奇特,很容易勾起好奇心。
炫的效果,可以入坑
@deemstone 可以入坑,但是慎重,因为目前listview性能问题还没有解决
From Noder
@Antoni1883 欢迎提交PR或者issue
From Noder
mark
@soliury 今天把代码clone下来,运行npm install 报一堆错误,翻墙装的,不知道是什么原因? 自豪地采用 CNodeJS ionic
@liygheart pull一下,然后重新安装,我没有删除sass,是sass出错了
From Noder
@soliury 我重新clone的,然后运行npm install还是报错
@soliury 我是邓杰啊
@liygheart 我待会再看看,貌似有一个包的要求是0.8.0以上…其实这个有解决办法
From Noder
@liygheart 其实强制改依赖也是可以解决的,你嫌麻烦就等着我吧
From Noder
@soliury 要等多久呢?你好了就给我个回复吧!
@liygheart 已拿到电脑
From Noder
@soliury 哦哦,改好了@我
@liygheart ok,你再试试
@liygheart 现在没有问题了吧
From Noder
上周在awesome-redux的列表中发现的,终于有人用 redux 开搞react native了。有机会交流一下
@soliury 确实没问题了,不过安装到手机报错 Could not find source file at index.ios.js :0
这个是什么情况?
@liygheart 安装到手机?这个需要证书,还有,你这个问题好奇怪啊…
From Noder
@soliury 已经好了,也装手机上去了,也可以查看话题了(发现好容易奔溃。。) 怎么登录啊,没发现哪地方可以登录。。
@soliury 这个依赖为啥没加进来呢? 我运行npm install 的时候没有报错的
@liygheart 哈哈…只要你打开我这个帖子就会崩溃,因为rn的一个bug,它对gif不友好
From Noder
@liygheart 这个依赖一直是这样,但是很奇怪的是,程序依然能跑
From Noder
@liygheart 左下角有个小人,点击进去,扫码登录
From Noder
@soliury 我这看到的左下脚没有小人,点进去没数据都是undefined
@liygheart sorry, 貌似我重构之后这里有个bug,我马上改
@liygheart 我知道是什么问题了,我回家后马上改,之前忘改了。。。。。
@soliury 恩恩,好的
@liygheart 解决了,好了,对了,你之前说得崩溃是指哪个?
From Noder
@soliury 刚从公司出来,回家我再重装一下,崩溃是点击用户头像就崩溃了 自豪地采用 CNodeJS ionic
@liygheart 现在行了
From Noder
@liygheart 我还以为你说的是访问我这个帖子时crash了
From Noder
@soliury 还是没有好,点击左下角不出现扫码登录的界面,直接跳到详情页面了,里面积分是undefined 应用里很多头像都加载不出来,不知道是我网慢了还是其他原因
@liygheart 不会吧
From Noder
@liygheart 我的挺好的,
From Noder
@liygheart 清除缓存试试
@soliury 重新安装了好几次都是那样,用户没法登录,也没法进行用户的相关操作。。用户的头像还是很多都没显示
@liygheart 你在onRun
里,把//storage.clear()
uncomment
@liygheart 你得真正意义上的清除缓存
@liygheart Ok, 行了,是我代码的错误,之前往缓存里读取topics时改成多个并行读取,忘了判断为空的情况
有什么bug就发issue啊,这个论坛讨论太蛋疼了,每天只能发表30个回复的。今天的就被限制了
@soliury 要注释掉
// var user = require('./app/mocks/user')
// var userInfo = require('./app/mocks/userInfo')
// Object.assign(user, userInfo)
因为在mocks里压根就没有user 这个js
我还是个新手,刚开始学习这个
@soliury 在回复列表里,点击左上角的返回,就挂了。。
@liygheart 这个是在哪个文件里……估计是我忘删除了
From Noder
@liygheart 嗯嗯,返回那个bug已经解决了
From Noder
@soliury 哈哈
@soliury 是吗?联系方式发到我邮箱看看啊
@liygheart 网络不好啊……其实可以设置个默认图片,那样就稍微好些
From Noder
@liygheart 对了,你没事就用用,帮忙测试一下,有神马问题就提
From Noder
@liygheart 评论返回崩溃那个,重新pull一下
From Noder
@liygheart 木事习惯就好了…哈哈…
From Noder
@soliury 我把手机上的应用卸载了,重新安装了一下,图片问题好了,可登录又坏了 ,不弹出扫码按钮,直接进到用户页面了 返回按钮还是没有好 另外,问下,怎么修改让应用不全屏显示啊?
@liygheart 你确定pull了?………
From Noder
@liygheart 我明明改了…我本地都是好的,而且我记得我push了
From Noder
@liygheart 应该是你没弄好,我的已经是好的了,我重新卸载,之后都是好的。再有问题,去github提issue吧,我这个论坛回复是有限制的。
我这边下载后build OK,可是模拟器打开的时候,总是提示 不知道为什么;求解求指点。 我试了其他的项目,都是类似的问题,看起来像是环境问题?
@soliury 是说按照http://facebook.github.io/react-native/docs/getting-started.html#content这个上面的重新安装吗?有QQ不?求加,或者加我706814758,求指教
@soliury 重新安装就解决了,看起来体验不错啊,非常赞!感谢感谢
哥推荐一个,在IOS跑nodejs的神器,绝对是苦逼程序员的最爱 https://itunes.apple.com/app/id1016281697
mac os 10.11 xcode 7 beta
@razor1895 好蛋疼的bug,
From Noder
@razor1895 你先重装试试
From Noder
@soliury 重装试过了 = = 第一次编译提示找不到在ios目录下找不到main.jsbundle 然后自己用curl http://localhost:8081/index.ios.bundle -o main.jsbundle生成了一份,不知道对不对
@razor1895 可以,或者用react-native bundle生成一份
From Noder
@razor1895 你能不能去github提issue,这样便于我管理,也便于其他人解决
From Noder
@soliury 好的
@razor1895 ok,谢谢合作
From Noder
大神们请问? 这是什么情况
react-tools 给弃用了?
@thomas0836 加sudo
From Noder
@soliury 平时也不需要的…
不错,点个赞
@thomas0836 哈哈…这个需要创建和tool,需要权限的,你看看创建的path就知道了嘛
From Noder
@soliury 万年潜水党,从来不发言
@TakWolf 吼吼
@fcwatcher @TakWolf 你俩认识?
From Noder
@soliury 马甲,做测试中
@fcwatcher ……………好吧……无语了,居然还弄个马甲
From Noder
@fcwatcher suoga
From Noder
@soliury 哥们儿有直接安装版本么,之前的ionic版的,不知道为什么用3G网就网络错误,用wifi就可以拉取到数据,所以最近都没怎么用过手机端
mark
安卓版什么时候出?
该出android得了
来自炫酷的 CNodeMD
最近学习发现Android和iOS还是有点小不一样啊 自豪地采用 CNodeJS ionic
RN Android 已出,期待楼主更新
老大 运行错误了 咋办呀
xcode7 ios9 运行不起来,怎么回事
@soliury 正在研究代码
在playground 好像跑不了呢 上架了嗎?
Jdjdid <br><br>来自<a href=“https://lzxb.github.io/react-cnode/” target="_blank">react-cnode手机版</a>
Hffuud <br><br>来自<a href=“https://lzxb.github.io/react-cnode/” target="_blank">react-cnode手机版</a>
Jfjffifi <br><br>来自<a href=“https://lzxb.github.io/react-cnode/” target="_blank">react-cnode手机版</a>
Euiejej From Noder
这个是扫哪个码登录呢?
dingdingding