CNode

React-Native 客户端【v1.0.0-alpha2】【安卓已发布】【最后更新:2016.4.14】

精华
分享
Ssoliury发布于11 年前最后回复8 年前152 回复26996 浏览0 收藏

前言

noder-Icon.png

业余时间写的,目前只有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来扫描以下二维码:

顺便友情招聘

光音网络 ---- 老外当CTO,自由开放的文化

仓库地址

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,请联系我。

查看回复

回复 (152)

S
shinygang#1·11 年前

不错,顶起

S
soliury#2·11 年前
引用 Dengshen

@Dengshen 你这id好熟悉,是不是我认识你?

From Noder

I
In37#3·11 年前

不错,赞一个!

I
ilanceli#4·11 年前

赞 出个包 放到fir.im上 用企业证书打包

S
soliury#5·11 年前
引用 ilanceli赞 出个包 放到fir.im上 用企业证书打包

@ilanceli 对了,我们两个可以共用一个推送不勒

From Noder

S
soliury#6·11 年前
引用 ilanceli赞 出个包 放到fir.im上 用企业证书打包

@ilanceli 企业证书啊,看来我得向公司要一个

From Noder

G
gantoday#7·11 年前
引用 ilanceli赞 出个包 放到fir.im上 用企业证书打包

@ilanceli 请问企业证书有什么好处呢 自豪地采用 CNodeJS ionic

D
Dengshen#8·11 年前

W
wandergis#9·11 年前

可以打包ipa么

S
soliury#10·11 年前
引用 wandergis可以打包ipa么

@wandergis 稍等吧,我去搞一个企业证书

From Noder

H
huanglong#11·11 年前

顶顶顶!

Y
yidahis#12·11 年前

32个赞!

A
amoa400#13·11 年前

为啥我用xcode打开之后是空白的。。。

A
amoa400#14·11 年前
引用 amoa400为啥我用xcode打开之后是空白的。。。

原来是IP地址不对,改了之后就好了

Y
ystyle#15·11 年前

安卓的什么时候出

Y
ystyle#16·11 年前
引用 ystyle安卓的什么时候出

@ystyle 是 React-Native什么出安卓版

S
soliury#17·11 年前
S
soliury#18·11 年前
引用 ystyle安卓的什么时候出

@ystyle 这个十月份吧,大概

From Noder

T
tomoya92#19·11 年前

膜拜大神啊,我还在为安装ionic装不上发愁了,react-native版的客户端又开发好了

A
artgou#20·11 年前

4995_s.gif 不错

S
soliury#22·11 年前
I
ilanceli#23·11 年前
引用 soliury@ilanceli 对了,我们两个可以共用一个推送不勒 From Noder

@soliury 如果你也用jpush的话 server端push部分都是可以共用,但也是要分两个jpush应用,因为每个应用的要有自己对应的证书。

A
alsotang#25·11 年前
引用 soliury@ilanceli 好的,那就用jpush From Noder

@soliury 推送的事可以先不急嘛

L
lcya86#26·11 年前

效果看起来比ionic好很多啊🙈 自豪地采用 CNodeJS ionic

S
soliury#27·11 年前
引用 alsotang@soliury 推送的事可以先不急嘛

@alsotang 嗯嗯,确实也是…那就基本完事了啊,还有各种小小修修补补

From Noder

S
soliury#29·11 年前
引用 alsotang@soliury 推送的事可以先不急嘛

@alsotang 对了,icon怎么个弄法,你有木有好的想法,设计一个啊

From Noder

L
lncwwn#30·11 年前

先赞一个,正准备入坑

S
soliury#31·11 年前
引用 lncwwn先赞一个,正准备入坑

@lncwwn 小心,这会很坑的

From Noder

T
tgf229#32·11 年前

顶顶顶,前排围观大神

S
soliury#33·11 年前

@liygheart pull一下,然后重新安装,我没有删除sass,是sass出错了

From Noder

T
tomoya92#34·11 年前

@soliury 我重新clone的,然后运行npm install还是报错 QQ20150721-1.png

S
soliury#36·11 年前
引用 tomoya92@soliury 我重新clone的,然后运行npm install还是报错

@liygheart 我待会再看看,貌似有一个包的要求是0.8.0以上…其实这个有解决办法

From Noder

S
soliury#37·11 年前
引用 Dengshen@soliury 我是邓杰啊

@Dengshen 所噶…我就说,好熟悉的id

From Noder

S
soliury#38·11 年前
引用 tomoya92@soliury 我重新clone的,然后运行npm install还是报错

@liygheart 其实强制改依赖也是可以解决的,你嫌麻烦就等着我吧

From Noder

T
tomoya92#39·11 年前
S
soliury#40·11 年前
T
tomoya92#41·11 年前
引用 soliury@liygheart 已拿到电脑 From Noder

@soliury 哦哦,改好了@我

S
soliury#42·11 年前
引用 tomoya92@soliury 哦哦,改好了@我

@liygheart ok,你再试试

S
soliury#43·11 年前

@liygheart 现在没有问题了吧

From Noder

N
netfishx#44·11 年前

上周在awesome-redux的列表中发现的,终于有人用 redux 开搞react native了。有机会交流一下

T
tomoya92#45·11 年前
引用 soliury@liygheart 现在没有问题了吧 From Noder

@soliury 确实没问题了,不过安装到手机报错 Could not find source file at index.ios.js :0

这个是什么情况?

S
soliury#46·11 年前
引用 netfishx上周在awesome redux的列表中发现的,终于有人用 redux 开搞react native了。有机会交流一下

@netfishx 哈哈…我都不知道,居然还有老外能把我这个项目列出来,估计是爬虫爬的

From Noder

S
soliury#47·11 年前
引用 tomoya92@soliury 确实没问题了,不过安装到手机报错 Could not find source file at index.ios.js :0 这个是什么情况?

@liygheart 安装到手机?这个需要证书,还有,你这个问题好奇怪啊…

From Noder

T
tomoya92#48·11 年前
引用 soliury@liygheart 安装到手机?这个需要证书,还有,你这个问题好奇怪啊… From Noder

@soliury 已经好了,也装手机上去了,也可以查看话题了(发现好容易奔溃。。) 怎么登录啊,没发现哪地方可以登录。。

T
tomoya92#49·11 年前
引用 soliury@liygheart 安装到手机?这个需要证书,还有,你这个问题好奇怪啊… From Noder

@soliury 这个依赖为啥没加进来呢? 我运行npm install 的时候没有报错的 458E45B7-A210-4B33-B6B3-E9B405089593.png

S
soliury#50·11 年前
引用 tomoya92@soliury 已经好了,也装手机上去了,也可以查看话题了(发现好容易奔溃。。) 怎么登录啊,没发现哪地方可以登录。。

@liygheart 哈哈…只要你打开我这个帖子就会崩溃,因为rn的一个bug,它对gif不友好

From Noder

S
soliury#51·11 年前
引用 tomoya92@soliury 这个依赖为啥没加进来呢? 我运行npm install 的时候没有报错的

@liygheart 这个依赖一直是这样,但是很奇怪的是,程序依然能跑

From Noder

T
tomoya92#53·11 年前
引用 soliury@liygheart 左下角有个小人,点击进去,扫码登录 From Noder

@soliury 我这看到的左下脚没有小人,点进去没数据都是undefined 062239C0260E34A358123FB0956A8082.png CA6AAAE047E0AA035CC875DF00C01952.png

S
soliury#55·11 年前
引用 tomoya92@soliury 我这看到的左下脚没有小人,点进去没数据都是undefined

@liygheart 我知道是什么问题了,我回家后马上改,之前忘改了。。。。。

S
soliury#57·11 年前
引用 tomoya92@soliury 恩恩,好的

@liygheart 解决了,好了,对了,你之前说得崩溃是指哪个?

From Noder

T
tomoya92#58·11 年前
引用 soliury@liygheart 解决了,好了,对了,你之前说得崩溃是指哪个? From Noder

@soliury 刚从公司出来,回家我再重装一下,崩溃是点击用户头像就崩溃了 自豪地采用 CNodeJS ionic

T
tomoya92#61·11 年前
引用 soliury@liygheart 我还以为你说的是访问我这个帖子时crash了 From Noder

@soliury 还是没有好,点击左下角不出现扫码登录的界面,直接跳到详情页面了,里面积分是undefined 应用里很多头像都加载不出来,不知道是我网慢了还是其他原因

T
tomoya92#65·11 年前
引用 soliury@liygheart 清除缓存试试

@soliury 重新安装了好几次都是那样,用户没法登录,也没法进行用户的相关操作。。用户的头像还是很多都没显示

S
soliury#69·11 年前
引用 tomoya92@soliury 重新安装了好几次都是那样,用户没法登录,也没法进行用户的相关操作。。用户的头像还是很多都没显示

@liygheart Ok, 行了,是我代码的错误,之前往缓存里读取topics时改成多个并行读取,忘了判断为空的情况

有什么bug就发issue啊,这个论坛讨论太蛋疼了,每天只能发表30个回复的。今天的就被限制了

T
tomoya92#70·11 年前
引用 soliury@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

我还是个新手,刚开始学习这个

S
soliury#72·11 年前
S
soliury#73·11 年前
引用 tomoya92@soliury 在回复列表里,点击左上角的返回,就挂了。。

@liygheart 嗯嗯,返回那个bug已经解决了

From Noder

S
soliury#75·11 年前
引用 lncwwn@soliury 哈哈

@lncwwn ……这个……我怎么感觉我认识你

From Noder

L
lncwwn#76·11 年前
引用 soliury@lncwwn ……这个……我怎么感觉我认识你 From Noder

@soliury 是吗?联系方式发到我邮箱看看啊

S
soliury#77·11 年前
T
tomoya92#78·11 年前

@soliury 为嘛头像就是有的显示有的不显示涅。。好纠结,强迫症又犯了( ̄▽ ̄)

From Noder

S
soliury#79·11 年前

@liygheart 网络不好啊……其实可以设置个默认图片,那样就稍微好些

From Noder

S
soliury#80·11 年前
引用 tomoya92@soliury 为嘛头像就是有的显示有的不显示涅。。好纠结,强迫症又犯了( ̄▽ ̄) From Noder

@liygheart 对了,你没事就用用,帮忙测试一下,有神马问题就提

From Noder

T
tomoya92#81·11 年前

@soliury 现在就在用啊,评论上面的返回点击崩溃,头像显示不出来,要说网络不好,那为啥话题里的图都能加载出来,而头像就是加载不出来呢?

From Noder

T
tomoya92#82·11 年前

@soliury 还有一个,能不能将应用不设置成全屏的?现在除了游戏外好像没什么应用是全屏的吧!好不习惯

From Noder

T
tomoya92#85·11 年前
引用 soliury@liygheart 木事习惯就好了…哈哈… From Noder

@soliury 我把手机上的应用卸载了,重新安装了一下,图片问题好了,可登录又坏了 ,不弹出扫码按钮,直接进到用户页面了 返回按钮还是没有好 另外,问下,怎么修改让应用不全屏显示啊?

S
soliury#87·11 年前

@liygheart 我明明改了…我本地都是好的,而且我记得我push了

From Noder

S
soliury#88·11 年前
J
jackqqxu#89·11 年前

我这边下载后build OK,可是模拟器打开的时候,总是提示 reactjs error.png 不知道为什么;求解求指点。 我试了其他的项目,都是类似的问题,看起来像是环境问题?

J
jackqqxu#92·11 年前
引用 soliury@jackqqxu 应该是安装不对,重新安装试试 From Noder

@soliury 重新安装就解决了,看起来体验不错啊,非常赞!感谢感谢

S
soliury#93·11 年前
L
louis-tru#94·11 年前

哥推荐一个,在IOS跑nodejs的神器,绝对是苦逼程序员的最爱 https://itunes.apple.com/app/id1016281697

R
razor1895#95·11 年前

bug.png mac os 10.11 xcode 7 beta

S
soliury#96·11 年前
引用 razor1895mac os 10.11 xcode 7 beta

@razor1895 好蛋疼的bug,

From Noder

S
soliury#97·11 年前
引用 razor1895mac os 10.11 xcode 7 beta

@razor1895 你先重装试试

From Noder

R
razor1895#98·11 年前
引用 soliury@razor1895 你先重装试试 From Noder

@soliury 重装试过了 = = 第一次编译提示找不到在ios目录下找不到main.jsbundle 然后自己用curl http://localhost:8081/index.ios.bundle -o main.jsbundle生成了一份,不知道对不对

S
soliury#100·11 年前

@razor1895 你能不能去github提issue,这样便于我管理,也便于其他人解决

From Noder

S
soliury#102·11 年前
引用 razor1895@soliury 好的

@razor1895 ok,谢谢合作

From Noder

T
thomas0836#103·11 年前

大神们请问? 这是什么情况 屏幕快照 2015-08-02 下午11.50.38.png

react-tools 给弃用了?

T
thomas0836#105·11 年前

@soliury 平时也不需要的…

T
TakWolf#106·11 年前

不错,点个赞

S
soliury#107·11 年前
引用 TakWolf不错,点个赞

@TakWolf 哈哈…你也来cnode了啊

From Noder

S
soliury#108·11 年前
引用 thomas0836@soliury 平时也不需要的…

@thomas0836 哈哈…这个需要创建和tool,需要权限的,你看看创建的path就知道了嘛

From Noder

T
TakWolf#109·11 年前
S
soliury#110·11 年前
引用 TakWolf@soliury 万年潜水党,从来不发言

@TakWolf 然后我看到你准备写一个cnode安卓客户端?

From Noder

S
soliury#112·11 年前

@fcwatcher @TakWolf 你俩认识?

From Noder

S
soliury#114·11 年前
引用 fcwatcher@soliury 马甲,做测试中

@fcwatcher ……………好吧……无语了,居然还弄个马甲

From Noder

F
fcwatcher#115·11 年前
S
soliury#117·11 年前

@fcwatcher suoga

From Noder

L
luoyjx#118·11 年前
引用 soliury@fcwatcher suoga From Noder

@soliury 哥们儿有直接安装版本么,之前的ionic版的,不知道为什么用3G网就网络错误,用wifi就可以拉取到数据,所以最近都没怎么用过手机端

I
ilanceli#120·11 年前
引用 soliury@ilanceli logo直接用你的,不知可好?

@soliury 可以啊 不过为毛是黄黄的

S
soliury#121·11 年前
引用 ilanceli@soliury 可以啊 不过为毛是黄黄的

@ilanceli 我改了一哈颜色啊

From Noder

D
deemstone#122·11 年前

终于开始有人实践react的应用了。

S
soliury#123·11 年前
引用 deemstone终于开始有人实践react的应用了。

@deemstone 哈哈…应该说终于有人开坑了

From Noder

D
deemstone#124·11 年前
引用 soliury@deemstone 哈哈…应该说终于有人开坑了 From Noder

@soliury 勇气、毅力非同常人,这个使命…非你莫属! 哈哈

我正在研究 reapp 这个东西,中文资料奇缺…… 第一眼是被他的demo吸引了,做移动应用实在是找不出更好的框架了。

全是新的,除了webpack还耳熟,其他概念全都是新的,真佩服Facebook的这帮天才,思路很奇特,很容易勾起好奇心。

A
Antoni1883#125·11 年前

炫的效果,可以入坑

S
soliury#127·11 年前
引用 Antoni1883炫的效果,可以入坑

@Antoni1883 欢迎提交PR或者issue

From Noder

J
JerroldLee#128·11 年前

mark

J
JerroldLee#129·11 年前

mark

J
JerroldLee#130·11 年前

安卓版什么时候出?

Y
yuu2lee4#131·11 年前

该出android得了

来自炫酷的 CNodeMD

W
wenshiqi0#132·11 年前

最近学习发现Android和iOS还是有点小不一样啊 自豪地采用 CNodeJS ionic

C
Cococ#133·11 年前

RN Android 已出,期待楼主更新 IB[(RRGD$2(68HQ$GDQM]~K.jpg

Z
zanjs#134·11 年前

屏幕快照 2015-10-10 下午3.58.05.png

老大 运行错误了 咋办呀

S
soliury#135·11 年前
引用 zanjs老大 运行错误了 咋办呀

@zanjs 最近怎么各种错误啊

From Noder

D
DexSinis#137·11 年前

xcode7 ios9 运行不起来,怎么回事

D
DexSinis#138·10 年前

Jdjdid

来自react-cnode手机版

D
DexSinis#139·10 年前

Hffuud

来自react-cnode手机版

D
DexSinis#140·10 年前

Jfjffifi

来自react-cnode手机版

D
DexSinis#141·9 年前

Euiejej From Noder

Q
qinianqing#142·8 年前

这个是扫哪个码登录呢?

J
jypblue#143·8 年前

dingdingding

S
soliury#145·10 年前
T
TakWolf#146·10 年前
引用 soliury@DexSinis 现在应该可以了 From Noder

@soliury 已安装,非常棒! From Noder

S
soliury#147·10 年前
引用 TakWolf@soliury 已安装,非常棒! From Noder

@TakWolf 帮忙测试一下,安卓我不太懂 From Noder

S
soliury#149·10 年前
引用 TakWolf@soliury 正在研究代码

@TakWolf 好伐 From Noder

H
hikaiao#150·10 年前

在playground 好像跑不了呢 上架了嗎?

S
soliury#151·10 年前
引用 hikaiao在playground 好像跑不了呢 上架了嗎?

@hikaiao playgroud上不行 From Noder

S
soliury#152·10 年前

@hikaiao 上架得等等 From Noder

参与回复
登录后即可参与回复。登录