Skip to content

一个开箱即用的 React Native 工程脚手架 An out-of-box React Native boilerplate

License

Notifications You must be signed in to change notification settings

RootLinkFE/react-native-template

Repository files navigation

React Native Boilerplate

React Native React Navigation V6

一个开箱即用的 React Native 工程脚手架

Features

How this looks

Prerequisites

Folder structure

├── src
    ├── assets          # 本地静态资源
    ├── components      # 业务通用组件
    ├── config          # 配置,包含icon,styles等
    ├── hooks           # hooks
    ├── lib             # 封装工具类lib,或第三方lib,区别于utils
    ├── navigation      # 路由导航
    ├── rh              # @roothub/cli api 生成文件夹,包含网络请求和生成的接口定义类
    ├── screens         # 业务页面
    ├── services        # 服务封装,auth 或 react-query等
    ├── store           # zustand 状态管理文件
    └── utils           # 工具函数库,通用函数

Getting Started

根目录 .env.[environment] 文件,代表对应环境下的环境变量配置

  1. 克隆项目, git clone https://github.com/RootLinkFE/react-native-template.git <your project name>
  2. 切换到项目根目录, cd <your project name>
  3. 删除 .git 文件夹, rm -rf .git
  4. 使用插件 React Native Rename 重命名项目名称 $ npx react-native-rename <newName>,也可以快速修改 bundleId
  5. 执行 yarn 安装依赖
  6. 如果是 ios,执行 yarn pod
  7. 执行 yarn start 启动 packager
  8. 链接你的手机(或者虚拟机启动)
  • On Android:
    • 执行 yarn android 或 在 Android Studio 中启动
  • On iOS:
    • 执行yarn ios 使用 Xcode ios/YourReactProject.xcworkspace打开,点击 Run
  1. 完毕!!!

更多查看 更多文档

TODO

  • 主题切换
  • DEMO 页面示例
  • 一些常用组件
  • 组件测试用例
  • Swagger api 接口代码生成,改进成配置化,更新配置和执行配置命令就可以同步更新创建接口定义代码

Contributing

欢迎 PR 共建

About

一个开箱即用的 React Native 工程脚手架 An out-of-box React Native boilerplate

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published