React Native - React Native 架构

16

React Native应用程序开发可以采用MVC、MVP、MVVM等软件架构进行实现吗?

谢谢。

4个回答

16

是的。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

希望对您有所帮助。


1

React Native只是视图层,但你可以尝试构建自己的MVC架构。这是我的模型,你可以将其用作MVC架构的模板。

react-native-model


1

最好的方法是使用Redux或Relay架构。


0

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

完全透明 - 我写了它。

它并没有引起太多注意,但我认为它有很多优点。

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

它已经通过了全面的测试,并且我已经在一些大型项目中使用过它。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接