DVA学生信息综合管理平台系统设计(3)

React主要表现在UI层,如何要实现更多的功能,则要结合redux、react-router等技术,才能完成强大的功能。 (3)dva: 集react、 redux、redux-saga 和 react-router@2.


React主要表现在UI层,如何要实现更多的功能,则要结合redux、react-router等技术,才能完成强大的功能。

(3)dva: 集react、 redux、redux-saga 和 react-router@2.x 于一体的轻量级前端框架。该框架使react的使用不再繁琐复杂,功能使用更简单。Dva有八个最主要的概念(API):

Action:Action是改变state状态的唯一途径,是一个JavaScript对象,从各种数据源获得的数据,最终都会通过dispatch函数调用action,以此来改变state中的数据。Action有一个type字段,通过这个字段指明该action的行为事件,也可以自定义一些字段;而dispatch函数是在组件通过connect连接Models以后,通过props传入的。

dispatch 函数:上面已经说过dispatch能够触发action来改变state的值,不过action只是对行为的描述,dispatch则去触发这个行为,而 Reducer 则是去描述如何改变数据的。