We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
主要是没太明白这个stack里面在分login文件夹是指,按模块分栈路由表吗?是否可以直接写到一张路由表里面? 假如新增一个设置界面,是在这个login 文件里面这样加,还是单独新增一个setting文件夹(跟login文件夹平级),这个路由使用这块请问有推荐的最佳实践吗?
The text was updated successfully, but these errors were encountered:
「主要是没太明白这个stack里面在分login文件夹是指,按模块分栈路由表吗」 这里是参考团队内项目划分模块的方式建立文件夹。 我们项目相对路由文件比较多,就按照功能模块在 pages 文件夹建立了不同文件夹,同时 pages 内也有一些看起来是页面的模块,例如登录、主页(tab 页面)。 router 文件下也会根据功能模块维护各自模块路由信息。
pages
router
|-- pages | |-- home # tab 主页 | |-- user # tab 个人中心 | |-- login # 登陆页 | |-- module-a # 模块 a | | |-- list # 模块 a 分页 | | |-- detail # 模块 a 详情页 | | |-- add # 模块 a 新增、编辑页 | |-- module-b # 模块 b | | |-- list # 模块 b 分页 | | |-- detail # 模块 b 详情页 | | |-- add # 模块 b 新增、编辑页 |-- router | |-- bottom-tab # 组织首页、个人中心 tab 切换路由 | |-- stack # 组织普通路由 | | |-- login # 组织登录路由,目前只有一个,可能以后为了方便管理,账号登录、第三方授权登录做两个子路由,top-tab-bar 的方式切换 | | |-- module-a # 组织模块 a 的路由 | | |-- module-b # 组织模块 b 的路由 | | |-- index.ts # 路由数组聚合,路由配置类型聚 | |-- index.tsx # 实例化路由
「假如新增一个设置界面,是在这个login 文件里面这样加,还是单独新增一个setting文件夹(跟login文件夹平级)」 按照我们团队目前的习惯, setting 页面是否相对独立,如果独立就会和 login 平级,如果相对独立且还有其他相似的页面,会考虑建立一个 other 文件夹统一归类,避免 pages 下面文件夹太多。
setting
login
other
「这个路由使用这块请问有推荐的最佳实践吗?」 暂时没有,需要结合自身项目大小、复杂情况计划。 例如 react-native-xiaoshu-demo 的页面相对简单,没有那么多规范,能用就行。 再例如上面那个文件夹结构,各个模块相对独立且页面多,按照模块的方式划分方便管理,新人介入的时候也比较好理解。
Sorry, something went wrong.
No branches or pull requests
主要是没太明白这个stack里面在分login文件夹是指,按模块分栈路由表吗?是否可以直接写到一张路由表里面?
假如新增一个设置界面,是在这个login 文件里面这样加,还是单独新增一个setting文件夹(跟login文件夹平级),这个路由使用这块请问有推荐的最佳实践吗?
The text was updated successfully, but these errors were encountered: