V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
KevinOfNeu
V2EX  ›  程序员

用 react-native+redux 写了一个 Reddit 客户端,又一次感觉 js 要统治世界

  •  2
     
  •   KevinOfNeu ·
    KevinOfNeu · 2016-04-20 15:57:48 +08:00 · 4382 次点击
    这是一个创建于 2900 天前的主题,其中的信息可能已经有所发展或是发生改变。

    花了大约 2 天的时间,从看教程,到读别人代码,然后写出了一个 react-native 的 Android 的客户端。

    Gif 预览

    repo 地址: https://github.com/KevinOfNeu/xReddit

    第 1 条附言  ·  2016-04-24 16:46:18 +08:00
    可以看下 redux 是如何影响 native 开发的:用 Swift 中的单向数据流
    来替代臃肿的视图控制器,链接 https://realm.io/cn/news/benji-encz-unidirectional-data-flow-swift/?from=singlemessage&isappinstalled=1
    第 2 条附言  ·  2016-04-24 16:47:11 +08:00
    redux 架构的 Android 开发。链接: https://github.com/trikita/jedux
    19 条回复    2016-04-25 13:34:37 +08:00
    KevinOfNeu
        1
    KevinOfNeu  
    OP
       2016-04-20 15:59:58 +08:00
    欢迎大家提 PR , issue !更欢迎给出 star!
    Patrick95
        2
    Patrick95  
       2016-04-20 16:02:19 +08:00
    it seems all right
    KevinOfNeu
        3
    KevinOfNeu  
    OP
       2016-04-20 16:06:08 +08:00
    Gif 图不知道为啥显示不出来。大家可以直接看 repo 地址, https://github.com/KevinOfNeu/xReddit 。欢迎提 issue , pr ,一起学习!
    pppssspsp
        4
    pppssspsp  
       2016-04-20 16:06:10 +08:00   ❤️ 1
    react-native 怎么样啊?新人是学 OC 和 swift 好还是直接这个好
    KevinOfNeu
        5
    KevinOfNeu  
    OP
       2016-04-20 16:08:34 +08:00   ❤️ 1
    @pppssspsp 好问题。如果更想了解 native 的话,还是学习 OC 或者 swift 了,其实更建议现学 OC ,因为优秀代码更多, swift 出来没多久,优秀的学习开源代码并不如 OC 多。
    pppssspsp
        6
    pppssspsp  
       2016-04-20 16:10:19 +08:00
    @KevinOfNeu 嗯嗯,谢谢.
    dibage
        7
    dibage  
       2016-04-20 16:28:18 +08:00
    gif 点击就可以看了,看起来 very nice 啊!
    KevinOfNeu
        8
    KevinOfNeu  
    OP
       2016-04-20 16:30:25 +08:00
    @dibage 多谢,用了不到两天,还有很多地方要改进。
    keifer
        9
    keifer  
       2016-04-20 19:52:37 +08:00
    前几天的 F8 开发者大会上面, windwos 和三星宣布将 react native 集成到自家的 windows 和 tizen 系统上,是不是想想都有点小激动呢!
    WildCat
        10
    WildCat  
       2016-04-20 19:56:34 +08:00 via iPhone
    KevinOfNeu
        11
    KevinOfNeu  
    OP
       2016-04-20 21:53:33 +08:00
    @WildCat 哇哦, nice blog
    KevinOfNeu
        12
    KevinOfNeu  
    OP
       2016-04-20 21:53:52 +08:00
    @keifer windows 现在想全面兼容各种**
    murmur
        13
    murmur  
       2016-04-20 22:01:56 +08:00
    @keifer 想多了, wp 的安卓计划已经流产了,微软最靠不住了
    saberlily
        14
    saberlily  
       2016-04-21 11:09:46 +08:00
    看了下 F8 的源码, 感觉自己都不会写 JS 了 function aaa(): bbb {....}
    这个 bbb 是什么....
    KevinOfNeu
        15
    KevinOfNeu  
    OP
       2016-04-21 11:44:23 +08:00
    @saberlily 还没看 F8 源码,不过这名够屌
    saberlily
        16
    saberlily  
       2016-04-24 10:15:04 +08:00
    @KevinOfNeu 不是, aaa/bbb 我只是举例说的, 就是第一个 setup.js , 感觉语法和 swift 混了。。
    另外想问下, 你在开发的时候怎么 debug 的,好像 redux_devtools 不支持 RN , Chrome_devtool 里面看不到页面,也没办法用 React_Debug 的 Chrome 插件啊
    KevinOfNeu
        17
    KevinOfNeu  
    OP
       2016-04-24 16:41:55 +08:00
    @saberlily 我主要用 chrome , js 不是可以断点吗?至于 redux 的支持,我就是脑补了下,你若是发现好的也推荐啊
    saberlily
        18
    saberlily  
       2016-04-24 19:55:21 +08:00   ❤️ 1
    @KevinOfNeu 找到一个, atom 升级, nuclide , 据说不错
    KevinOfNeu
        19
    KevinOfNeu  
    OP
       2016-04-25 13:34:37 +08:00
    @saberlily 🐂
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2916 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 103ms · UTC 14:13 · PVG 22:13 · LAX 07:13 · JFK 10:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.