这更像是一个理论问题,可能不会受到大多数人的欢迎,但由于React的目的主要是 UI渲染,所以有些事情困扰了我,如何将其用于大型应用程序,当您仅使用它来处理视图部件时?
React在每个React组件中还具有其自己的管理状态机制,我认为该机制主要用于存储UI组件的状态,与实体状态不同。
例如,假设我们需要构建一个大型的航空公司预订系统 Web应用程序,并且在此系统中,有很多实体,例如:机票,预订,乘客,交易等。
您如何处理所有实体的所有功能,并将每个实体的状态存储在React中?我们是否可以将此实体编写为组件并将每个实体的状态存储在其自己的组件中?您如何更好地表示所有这些实体的功能和为每个实体实现的业务逻辑,并使应用程序将来可测试,可维护。
我知道您可以将Redux或Flux用作React的外部管理状态库来存储实体状态,但是您如何为每个实体定义模型,在哪里为每个实体编写业务逻辑?对我来说,组件看起来更像是与UI相关的东西,而不是大型应用程序的实体表示。
您还能建议一些可以处理所有这些问题的JavaScript框架吗?
不确定我是否清楚,但我想你已经明白了。