Redux中的状态是否同时包含Model和ViewModel?
我正在尝试实现一个应用程序,它在按下“验证”按钮时验证一组输入,并在验证通过时在另一个地方显示它们 如果我的理解是正确的,这些值将封装在一个Redux中的状态是否同时包含Model和ViewModel?,redux,react-redux,Redux,React Redux,我正在尝试实现一个应用程序,它在按下“验证”按钮时验证一组输入,并在验证通过时在另一个地方显示它们 如果我的理解是正确的,这些值将封装在一个操作中并发送到按下按钮时的存储,Reducer验证输入并在验证通过时将其置于状态,以及演示者重新呈现UI 我的问题是,“当验证成功时,如何清理输入,而当验证失败时,如何保持输入不变?” 我认为State应该只包含(业务)Model,而输入值实际上是ViewModels,而React渲染应该只依赖于State。因此,如果我将ViewModel从State中排除
操作中
并发送到按下按钮时的存储
,Reducer
验证输入并在验证通过时将其置于状态
,以及演示者
重新呈现UI
我的问题是,“当验证成功时,如何清理输入,而当验证失败时,如何保持输入不变?”
我认为State
应该只包含(业务)Model
,而输入值实际上是ViewModel
s,而React
渲染应该只依赖于State
。因此,如果我将ViewModel
从State
中排除,恐怕输入值会丢失
我是否应该将视图模型保持在状态
?或者,有没有更干净的方法来实现这种行为
任何见解都会有帮助,谢谢