什么是最广泛用于在本机中构建大规模应用程序的体系结构?

时间:2018-07-11 13:21:45

标签: react-native architecture

在研究并阅读了中型网站和其他网站上的各种文章之后,我想在本机上创建一个大型移动应用程序,我完全感到困惑,我将使用哪种体系结构来使我的应用程序或开发人员变得更好友好的体系结构。请帮助我找到最佳的本机架构来构建大规模应用程序。在此先感谢!

3 个答案:

答案 0 :(得分:1)

要构建文件的方式没有唯一的可能性。关于此操作,有各种建议,但基本上可以归结为确保具有逻辑文件结构,尝试将“可协同工作”的文件分组到文件夹中,并尝试不保留与之无关的文件。彼此在同一个。使用基本文件夹可以保留全局项目文件,并且在导航堆栈中越深,文件就应该越深(如果只有一条路径可以访问它们)。相应地命名reducers / sagas / etc,这样您就可以顺利进行。但最重要的是,没有正确的方法,只有最适合您的方法。如果看上去很杂乱,您可以随时进行重组,所以现在不必担心扩展问题,而专注于启动应用程序(但请确保它不是一团糟!)。

答案 1 :(得分:0)

当然,可以通过多种方式来组织应用。在我们的团队中,我们与移动部门紧密合作,创建了an architecture for our current React Native projects。 这里的重点是将职责划分为专用于仅做一件事的特殊组件。我们将组件分为几层,以更好地了解业务逻辑的哪个部分应该放在哪里:

  • 屏幕
  • 容器
  • CombineViews
  • 观看次数

在本文中,我们以代码片段为例描述了每个步骤。看看。

安排业务逻辑的方法有助于清楚地知道在不污染容器或状态和方法的简单视图的情况下该怎么办。希望它将对您将来的项目有所帮助!

答案 2 :(得分:0)

目前非常流行的清洁建筑。也许您可以检查一下:https://github.com/eduardomoroni/react-clean-architecture

干净的体系结构使您可以分开关注应用程序。