# react-native-template-uatrn **Repository Path**: BadMaker/react-native-template-uatrn ## Basic Information - **Project Name**: react-native-template-uatrn - **Description**: react native 项目初始化基本模版 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-01-15 - **Last Updated**: 2022-07-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 项目模版常用控件或者工具组成说明 ## 控制器 - 更新检测: - 强制最新版本 (即必须检查更新,而非后台检查,仅在app启动/手动在设置中检查新版本 才会执行检查操作) - 非强制更新 - 登陆检查: - 没有登陆用户:登陆页/白名单首页(允许在面登陆访问页面) - 存在登陆用户:直接进入首页/指定起始页 - 第三方插件初始化: - 微信初始化 - 支付宝 - 极光推送:单点登陆、应用内不通知 - 运行环境: - 开发环境:可以动态修改配置文件的读取 - 测试环境:正式版配置 - 生产环境:正式版配置 - 异常管理:提交下列信息 - 账号&token | 密码 - 版本号 - 系统信息 - 发生异常的页面名字 || 组件名字 - 异常的堆栈信息 - 时间 - realm初始化 - 表初始化 - 版本比对迁移 - 权限管理 - 获取基本权限(主动获取:网络、通知) - 其他权限在设置中心主动获取 - redux组件初始化 - badge树管理器 - 缓存管理器 - 用户管理器 - 请求管理器 - 新功能介绍管理器 - 模态窗管理器 - 全局网络状态监听 --- ## 页面 - 广告图:支持图片、视频 - 登陆页 - 注册页 - 忘记密码页 - 修改密码页 - 权限配置页 - 设置中心 1. 账户与安全 2. 消息通知+通用 3. 帮助与反馈+关于app 4. 退出登陆 - 扫码页 - 问题反馈页 - 图片选择器:功能尽量接近微信 - 多选、单选 - 原图、压缩 - 视频、图片 - 编辑 - 个人中心页:tab=mine - 个人信息页:userInfo - 账号与安全页 - 第三方绑定 - 密码修改 - 手机号绑定 - 网页 - 支持cookie请求头 - 带有加载进度条 - 多层级页面带有返回 - 更新记录页 - 搜索页 - 扫码页:仿微信 --- ## 基本常见组件 - 启动图:适配横屏启动、竖屏启动 - 欢迎页:首次安装使用显示 - 导航条 - 弱提示/强提示 - 查看大图 - 系统异常页 - 开发环境下:可以查看详细 - 正式环境下:禁止查看详细 - 图片控件 - 文字控件 - 列表组件 - 支持上下啦刷新/加载 - 支持空显示 - 支持服务器数据异常显示 - 支持单页最大数量配置 - 支持单页数量key配置、页码key配置 - 支持滚动到指定 - 支持点击刷新 - 异常渲染组件 - 错误 - 空白 --- ## 页面基本事件 1. 网络状态监听 2. 异常监听 3. 新功能介绍引导:根据版本号命名文件夹的名字,根据介绍的页面的名字 + 显示的先后顺序 命名介绍图片的名字 + 与数据库版本进行比对 - 跨bundle多版本升级 - 跨二进制版本升级 - 首次安装 4. 横竖屏确定和监听 5. 页面名字 6. 页面基本参数