Skip to content

The mobile app of cnodejs.org written in React Native

License

Notifications You must be signed in to change notification settings

bawn/noder-react-native

Repository files navigation

noder-react-native

这是一个基于 react-nativecnodejs 客户端,只支持 iOS 平台,目前还在完善中。

Install

  1. 进入根目录执行 npm install
  2. 安装 react-native-navigation文档
  3. 安装 react-native-qrcode-scanner文档
  4. 进入 ios 目录,执行pod install(事先安装CocoaPods)

技术

原生第三方库

  1. HTMLKit HTML 的解析
  2. AsyncDisplayKit 解析 DOM 后使用 AsyncDisplayKit 控件渲染

react-native 第三方库

  1. react-native-navigation 用于页面管理和跳转
  2. react-native-qrcode-scanner 用于扫描二维码
  3. react-native-htmlview 显示回复内容
  4. react-native-scrollable-tab-view 首页的滚动视图管理

设计

部分设计照搬了锤子论坛安卓客户端。项目中包含了设计的源文件,请用 Sketch 43.0 以上版本打开根目录的 Noder 文件。

image

License

MIT