- 使用react-navigation6.x 进行页面管理,自定义顶部布局和底部布局,iOS和Android端页面适配
- 修改依赖包内容
- yarn patch-package teaset
- yarn run postinstall
├── App.js
├── README.md
├── android
├── app.json
├── config
│ └── config.ts (api文档配置文件)
├── index.js
├── ios
├── package.json
├── patches(补丁文件)
├── script (生成api文档的脚本)
│ └── openapi.js
└── src
├── api (生成的api文档)
├── assets (资源文件夹)
├── components (组件文件夹)
├── navigation.js (导航配置,配置一次后无需再改)
├── pages (所有页面的文件夹)
├── root.js(配置导航使用的每个页面,每次新增页面都需要添加)
└── utils (工具类文件夹)
- 新建配置文件config.ts,用于存放swagger相关信息
- 新建script目录,使用openapi.js脚本
- package.json文件中,添加scripts: "openapi": "rm -rf src/api && node ./script/openapi.js"(相关路径根据实际情况定)
- yarn openapi
- 项目中,直接调用api中的方法直接请求即可