我对构建 React Native 项目的基于功能的方法有一些疑问。
我们计划创建一个汽车服务应用程序。该应用程序由 5 个选项卡组成:
主页、目录、服务、聊天和个人资料
在目录中用户可以看到可供出售的汽车。
在服务中,用户可以预订汽车服务有很多。
在主屏幕中,我们显示一些待售汽车和一些服务,如果单击服务或汽车,则我们会转到其详细信息屏幕。
我的问题是:
我们应该创建一个screens文件夹吗?
主页是一个功能吗?因为它包含一些其他功能,例如从“目录”选项卡和“服务”查看汽车
我们是否应该将服务中的每一项服务视为一个功能?
我们应该将选项卡视为功能还是屏幕?还是其他什么?有什么想法吗
目前我在想也许每个选项卡都是一个功能,但是就像我们要回到类型项目结构方法一样,我们有屏幕和属于该屏幕的所有组件,不是吗? 如果我们将项目划分为仅功能。我们如何知道哪些代码或组件属于哪些屏幕。 我在许多文章中看到功能中包含屏幕文件夹,但在我们的案例中我无法想象。