V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
seawind8888
V2EX  ›  程序员

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

  •  
  •   seawind8888 ·
    seawind8888 · May 9, 2017 · 5032 views
    This topic created in 3279 days ago, the information mentioned may be changed or developed.

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

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

    JSPatch 是能够利用 javascriptCore 来进行远程代码的下载,从而绕过苹果的审核,所以禁的是这个。
    Wilon
        13
    Wilon  
       May 9, 2017
    @seawind8888 多小的项目可以用 ionic?多大的项目不适合用了?
    ahonn
        14
    ahonn  
       May 9, 2017
    帖子里面用的是 WebView ?
    seawind8888
        15
    seawind8888  
    OP
       May 9, 2017
    @zengyuxi 热更新是 jspatch,不过 rn 好像有插件可以实现
    seawind8888
        16
    seawind8888  
    OP
       May 9, 2017
    @ma125125t 只有 jspatch 过不了审 亲
    KuroNekoFan
        17
    KuroNekoFan  
       May 9, 2017
    如果 app 有改变其自身行为的能力,会过不了审吧
    seawind8888
        18
    seawind8888  
    OP
       May 9, 2017
    @ahonn rn 的 webview 组件
    ichubei
        19
    ichubei  
       May 9, 2017 via iPhone
    非常不错,正在学习 rn
    seawind8888
        20
    seawind8888  
    OP
       May 9, 2017
    @ichubei tks
    seawind8888
        21
    seawind8888  
    OP
       May 9, 2017
    @Wilon 如果有一堆数据渲染,一堆动画,一堆复用组件,就可以用 r-n 了
    seawind8888
        22
    seawind8888  
    OP
       May 9, 2017
    @nutting 没开启 usb 调试吧
    nutting
        23
    nutting  
       May 9, 2017 via Android
    @seawind8888 有啊,我在搞 ionic,都正常
    Wilon
        24
    Wilon  
       May 10, 2017
    @seawind8888 目前在做工单系统 APP,感觉没什么异常
    seawind8888
        25
    seawind8888  
    OP
       May 10, 2017
    @Wilon 那就没啥问题,也得看看法需求
    Wilon
        26
    Wilon  
       May 10, 2017
    @seawind8888 总体来说,市面上的 HTML+CSS+JSS 的移动端,还是 react 比较好是吗?
    seawind8888
        27
    seawind8888  
    OP
       May 10, 2017
    @Wilon rn 第三方组件多 构建起来比较快
    Wilon
        28
    Wilon  
       May 10, 2017
    @seawind8888 好的,多谢解答
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2464 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 06:05 · PVG 14:05 · LAX 23:05 · JFK 02:05
    ♥ Do have faith in what you're doing.