0.0.5 • Published 2 years ago
yns-rntemplate-app v0.0.5
react-native app 项目搭建
技术栈
react-native v0.66.0
react、react-hooks
状态管理:mobx + mobx-react-lite
路由管理:react-navigation
网络请求:axios
代码约束:Typescript、eslint-typescript
多语言国际化:react-native-localize + i8n-js
本地数据库:react-native-sqlite-storage
三方库bug修复工具:patch-package
开发规范
全局变量/常量统一管理,必须要在global.d.ts中声明,在util/globalVariable中赋值;
使用函数组件替代class组件,除非使用的三方库不支持函数组件;
多语言国际化命名方式规范:
- 英文命名,要语义化
- 按照页面/模块层级命名,最多三级
- 如 我的 -> 设置 -> 开启推送:my_setting_openPush
使用patch-package修复存在bug的三方库。(https://github.com/ds300/patch-package)
TODO
增加常用组件:导航栏、Toast提示框、Dialog对话框;