0.0.5 • Published 2 years ago

yns-rntemplate-app v0.0.5

Weekly downloads
-
License
-
Repository
-
Last release
2 years ago

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

开发规范

  1. 全局变量/常量统一管理,必须要在global.d.ts中声明,在util/globalVariable中赋值;

  2. 使用函数组件替代class组件,除非使用的三方库不支持函数组件;

  3. 多语言国际化命名方式规范:

    • 英文命名,要语义化
    • 按照页面/模块层级命名,最多三级
    • 如 我的 -> 设置 -> 开启推送:my_setting_openPush
  4. 使用patch-package修复存在bug的三方库。(https://github.com/ds300/patch-package)

TODO

增加常用组件:导航栏、Toast提示框、Dialog对话框;