git clone git@github.com:liukaixin01/mobile-realm.git
npm install
-
1.跨平台,Realm 支持 iOS & OS X (Objective‑C & Swift) & Android。我们可以在这些平台上共享Realm数据库文件,并且上层逻辑可以不用任何改动的情况下实现移植。
-
2.高级,Ream支持加密,格式化查询,易于移植,支持JSON,流式api,数据变更通知等高级特性
-
3.可视化,Realm 还提供了一个轻量级的数据库查看工具Mac版Realm Browser方便查看数据,Mac app store下载即可
-
4.目前建议使用"realm": "2.2.15"以下的版本,最新版本有一点点bug
- 1.Mobx是一个功能强大,上手非常容易的状态管理工具。就连redux的作者也曾经向大家推荐过它,在不少情况下你的确可以使用Mobx来替代掉redux
ios:
react-native run-ios
android:
react-native run-android
. ├── README.md // 项目相关简介 ├── _tests_ // 自动化测试文件 ├── android // 项目android原生文件 ├── ios // 项目ios原生文件 ├── node_modules // 项目依赖 ├── src // 项目生产目录 │ ├── components // 项目通用组件 │ ├── container // UI组件容器 │ │ └── find // 发现相关业务组件 │ │ └── home // 首页相关业务组件 │ │ └── main // 我的相关业务组件 │ │ └── scene // 配置各个路由组件 │ │ └── user // 用户登录、注册、注销等相关业务组件 │ │ └── Routes // 管理全局路由组件 │ ├── images // 存放图片文件 │ ├── lib // 公共类(校验、枚举、公用方法) │ ├── servers // 本地所有状态 │ │ └── api // 接口类相关文件 │ │ └── mobx // 导出全部状态 │ │ └── react-native // 项目入口文件 │ │ └── realm // 初始化realm以及操作realm方法文件 │ ├── stores // 各种状态仓库文件 │ │ └── domain // 操作各个表的方法 │ │ └── schema // 定义各个表的结构 │ │ └── view // 各UI组件数据状态 │ │ └── Global // 全局管理状态 ├── index.js // 注册项目的入口文件 ├── package.json // 项目配置文件