React Native - React Native 架构

React Native - React Native Architecture

React Native 应用程序开发是否可以通过MVC、MVP、MVVM等软件架构来实现?

谢谢。

是的。 React Native 只是您提到的那些软件设计模式中的 "V"。如果您考虑 React 周围的其他库,例如 Flux,那么 可能 我的回答不是 100% 准确。我推荐阅读这篇文章:

https://medium.com/javascript-inside/what-if-react-was-really-only-the-v-in-mvc-5854fd6f601c

这里有一个更完整的答案,考虑到应用程序不仅是 React Native,而且还涉及后端和数据模型:

https://medium.com/of-all-things-tech-progress/understanding-mvc-architecture-with-react-6cd38e91fefd

希望对您有所帮助。

最好的方法是使用 Redux 或 Relay Architecture

react native 只是视图,但您可以尝试构建您的 MVC 架构。 这是我的模型,您可以将其用作您的 mvc 架构的模型。

react-native-model

Telescope 是“React 的功能性 MVC 框架”

完全公开 - 我写的。

它没有引起太多注意,但我认为它有很多用处。

“减少样板文件 - 自记录语法 - 易于测试 - 改进调试 - 数据验证”

它已经过全面测试,我已经在一些大项目中使用过它。

https://www.npmjs.com/package/@idiosync/telescope