用于反应本机应用程序的基于功能的方法项目结构[已关闭]

问题描述 投票:0回答:0

我对构建 React Native 项目的基于功能的方法有一些疑问。

我们计划创建一个汽车服务应用程序。该应用程序由 5 个选项卡组成:

主页、目录、服务、聊天和个人资料

在目录中用户可以看到可供出售的汽车。

在服务中,用户可以预订汽车服务有很多。

在主屏幕中,我们显示一些待售汽车和一些服务,如果单击服务或汽车,则我们会转到其详细信息屏幕。

我的问题是:

我们应该创建一个screens文件夹吗?

主页是一个功能吗?因为它包含一些其他功能,例如从“目录”选项卡和“服务”查看汽车

我们是否应该将服务中的每一项服务视为一个功能?

我们应该将选项卡视为功能还是屏幕?还是其他什么?有什么想法吗

目前我在想也许每个选项卡都是一个功能,但是就像我们要回到类型项目结构方法一样,我们有屏幕和属于该屏幕的所有组件,不是吗? 如果我们将项目划分为仅功能。我们如何知道哪些代码或组件属于哪些屏幕。 我在许多文章中看到功能中包含屏幕文件夹,但在我们的案例中我无法想象。

javascript reactjs react-native design-patterns project-structure
© www.soinside.com 2019 - 2024. All rights reserved.