• 请不要在回答技术问题时复制粘贴 AI 生成的内容
seawind8888
V2EX  ›  程序员

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

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

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

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