V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
talent
V2EX  ›  程序员

用 React Native + Redux 做的学校论坛客户端

  •  1
     
  •   talent · 2016-03-05 15:25:12 +08:00 · 3668 次点击
    这是一个创建于 3214 天前的主题,其中的信息可能已经有所发展或是发生改变。

    https://github.com/just4fun/uestc-bbs-react-native

    • 目前可以发帖、回帖、回评论
    • 暂时只有 iOS 版本,论坛功能完善后会考虑加上 Android 支持
    • 不懂 OC ,很多官方没有提供的组件只能等官方完善或者第三方提供
    • 选择 Release 模式 build 到手机,性能还是比较流畅
    • 现在还没有 fixture/mock data ,所以没有账户的话根据学校论坛的权限设置暂时只能浏览首页 list 和部分板块
    • 仅供学习交流

    uestc-bbs-react-native

    8 条回复    2016-03-12 17:42:13 +08:00
    murmur
        1
    murmur  
       2016-03-05 19:52:42 +08:00
    我看到河畔了我就来了
    talent
        2
    talent  
    OP
       2016-03-06 00:06:47 +08:00
    @murmur 嘻嘻。
    yongjunlee
        3
    yongjunlee  
       2016-03-06 12:34:01 +08:00
    哈哈哈 我大河畔
    talent
        4
    talent  
    OP
       2016-03-06 17:03:03 +08:00 via iPhone
    @yongjunlee 哈哈,水人不少。
    iugo
        5
    iugo  
       2016-03-07 14:18:52 +08:00
    看到 es7 我就慌了.
    talent
        6
    talent  
    OP
       2016-03-07 19:11:26 +08:00 via iPhone
    @iugo 只用了 ES7 的 decorator 。
    iugo
        7
    iugo  
       2016-03-10 17:46:12 +08:00
    粗略看了下代码, 加入了 middleware 让我觉得 action 更加复杂了.

    connect() 还不是很懂, 在多组件如何调用 state 的时候遇到了问题. 我目前入手是基于 https://github.com/aksonov/react-native-router-flux 这个项目.

    之前没用过 React, 遇到一些问题.
    talent
        8
    talent  
    OP
       2016-03-12 17:42:13 +08:00
    @iugo middleware 好理解,跟 node express 中的 middleware 很像,可以想象成 pipeline 中的一环。
    你指的应该是 thunkMiddleware ,我建议你看看 Redux 的官网(最好知道 Flux ),把整个通读一遍,很多概念都有讲到。

    connect 只是个语法糖,比较像 Java/C#中的 AOP 。不要 connnect 的话可能就需要多写一个文件,做成代替 connect 的一个 wrapper 。

    你说的这个项目我没了解过。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1302 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 17:19 · PVG 01:19 · LAX 09:19 · JFK 12:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.