A React Native APP for JFinal(www.jfinal.com)
基本实现思路:通过与浏览器相同的HTTP请求1)获取HTML并解析(基于cheerio,类JQuery的HTML解析库)为可用数据,在APP上相应地显示;2)执行如创建分享、回复、私信、登录、注册等等操作。
React Native 0.57
TypeScript。
- Mobx
- react-native-router-flux
- react-native-material-ui:Toolbar、Navigation Bar、Card、Button、ActionButton
- react-native-elements:Button、Input
- antd-mobile-rn:Drawer、Modal、Toast
- react-native-render-html:(将HTML渲染为RN组件)
- react-native-tab-view:TabView
- teaset:Overlay、SearchInput
- cheerio(react-native-cheerio)
- axios
- rn-fetch-blob(原生请求,可更改HTTP Headers)
使用bing.com搜索site:www.jfinal.com 关键字
的结果。(使用rn-fetch-blob模拟PC端请求)
没有MAC为IOS构建APP。幸好,RN是跨平台的,此外本程序所有原生库的安装都使用自动link,应该能轻易的为IOS构建。此外还需要Xcode更改图标。
首页/项目
首页/分享
首页/搜索
首页/我
首页/我/抽屉
首页/我/操作
文档
文档目录
项目页
分享页
创建分享
用户
用户/抽屉
私信列表
发送私信
我的收藏
我的关注
我的项目
上传头像
推送通知