基于 react-native+redux 开发的高仿 V2EX 客户端 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
seawind8888
V2EX    程序员

基于 react-native+redux 开发的高仿 V2EX 客户端

  •  
  •   seawind8888
    seawind8888 2017-05-09 11:47:22 +08:00 4829 次点击
    这是一个创建于 3165 天前的主题,其中的信息可能已经有所发展或是发生改变。

    基于 react-native+redux 的高仿 V2EX 客户端开源项目

    github 传送门: https://github.com/seawind8888/react-native-v2ex.git (欢迎 star&fork )

    安装配置

    1.第一步

    git clone https://github.com/seawind8888/react-native-v2ex.git 

    2.第二步

    cd v2ex_demo 

    3.第三步

    npm install 

    4.第四步

    1.运行 Android 版本 Mac OS X:react-native run-android or Windows OS:react-native start and react-native run-android 2.运行 iOS 版本 Mac OS X:react-native run-ios or xcode open project and run project 

    运行效果

    v2ex_1.gif

    v2ex_2.gif

    v2ex_3.gif

    使用组件

    1.react-native-side-menu 2.react-native-swiper 3.react-native-vector-icons 4.react-redux 5.redux 6.redux-thunk 
    28 条回复    2017-05-10 16:15:33 +08:00
    lovelypig5
        1
    lovelypig5  
       2017-05-09 11:50:20 +08:00
    rn 用的最新版么?我记得 react-native-side-menu 好像有版本冲突
    Wilon
        2
    Wilon  
       2017-05-09 11:52:04 +08:00
    我在使用 angularjs+ionic 组合,你觉得 react 使用感觉怎么样
    liteneo
        3
    liteneo  
       2017-05-09 12:16:11 +08:00 via iPhone
    Ionic 跟 RN 没得比
    seawind8888
        4
    seawind8888  
    OP
       2017-05-09 15:14:14 +08:00
    @lovelypig5 用的 0.41 好像没啥问题
    seawind8888
        5
    seawind8888  
    OP
       2017-05-09 15:16:05 +08:00
    @Wilon @liteneo 一个是 webview 一个是 jscore 通信原理不太一样,小项目还是可以用 ionic
    zengyuxi
        6
    zengyuxi  
       2017-05-09 15:28:19 +08:00
    小白问下作者,用 RN 开发出来的 app 是不是,就可以尽情的热更新,而不通过 app store 的审核了呢?
    ma125125t
        7
    ma125125t  
       2017-05-09 15:30:29 +08:00
    @zengyuxi 最新规定是应用 react-native、weex 等动态技术的一律过不了 appstore 审核
    nutting
        8
    nutting  
       2017-05-09 15:32:14 +08:00
    白屏,弹出一个提示什么权限的东西
    paradoxs
        9
    paradoxs  
       2017-05-09 15:33:51 +08:00
    @ma125125t 不是这回事吧. react native 能上 不能上的只是 jspatch
    nutting
        10
    nutting  
       2017-05-09 15:35:03 +08:00
    Overlay permissions needs to be granted in order for react native apps to run in dev mode
    lovelypig5
        11
    lovelypig5  
       2017-05-09 16:13:01 +08:00
    @seawind8888 应该是的,我上次用过 RN 43 版本,报了冲突,然后再等 side-menu 作者更新……
    chipmuck
        12
    chipmuck  
       2017-05-09 16:28:20 +08:00
    @ma125125t 不。

    React Native / weex 虽然是用 js 来编写原生 UI,不过最终的渲染仍旧是 native 代码。

    JSPatch 是能够利用 JavascriptCore 来进行远程代码的下载,从而绕过苹果的审核,所以禁的是这个。
    Wilon
        13
    Wilon  
       2017-05-09 16:30:49 +08:00
    @seawind8888 多小的项目可以用 ionic?多大的项目不适合用了?
    ahonn
        14
    ahonn  
       2017-05-09 16:51:37 +08:00
    帖子里面用的是 WebView ?
    seawind8888
        15
    seawind8888  
    OP
       2017-05-09 17:33:20 +08:00
    @zengyuxi 热更新是 jspatch,不过 rn 好像有插件可以实现
    seawind8888
        16
    seawind8888  
    OP
       2017-05-09 17:34:34 +08:00
    @ma125125t 只有 jspatch 过不了审 亲
    KuroNekoFan
        17
    KuroNekoFan  
       2017-05-09 17:39:57 +08:00
    如果 app 有改变其自身行为的能力,会过不了审吧
    seawind8888
        18
    seawind8888  
    OP
       2017-05-09 17:46:38 +08:00
    @ahonn rn 的 webview 组件
    ichubei
        19
    ichubei  
       2017-05-09 17:56:10 +08:00 via iPhone
    非常不错,正在学习 rn
    seawind8888
        20
    seawind8888  
    OP
       2017-05-09 18:19:06 +08:00
    @ichubei tks
    seawind8888
        21
    seawind8888  
    OP
       2017-05-09 18:20:49 +08:00
    @Wilon 如果有一堆数据渲染,一堆动画,一堆复用组件,就可以用 r-n 了
    seawind8888
        22
    seawind8888  
    OP
       2017-05-09 18:22:39 +08:00
    @nutting 没开启 usb 调试吧
    nutting
        23
    nutting  
       2017-05-09 18:32:02 +08:00 via Android
    @seawind8888 有啊,我在搞 ionic,都正常
    Wilon
        24
    Wilon  
       2017-05-10 09:47:45 +08:00
    @seawind8888 目前在做工单系统 APP,感觉没什么异常
    seawind8888
        25
    seawind8888  
    OP
       2017-05-10 10:15:49 +08:00
    @Wilon 那就没啥问题,也得看看法需求
    Wilon
        26
    Wilon  
       2017-05-10 13:36:02 +08:00
    @seawind8888 总体来说,市面上的 HTML+CSS+JSS 的移动端,还是 react 比较好是吗?
    seawind8888
        27
    seawind8888  
    OP
       2017-05-10 15:03:48 +08:00
    @Wilon rn 第三方组件多 构建起来比较快
    Wilon
        28
    Wilon  
       2017-05-10 16:15:33 +08:00
    @seawind8888 好的,多谢解答
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5863 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 02:12 PVG 10:12 LAX 18:12 JFK 21:12
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86