一起来说dva
图片发自简书App
对于前端的小伙伴来说,前端的一些框架并不陌生,例如:vue.js react.js angular.js等,今天主语谈论一下对react.js相关的dva。
dva把前端开发分为以下几层 services层 models层 components层 视图层 使得开发层次清晰,下面主要介绍一下每层。
services层主要和后端接口对接,models层通过effects异步处理services的接口,models调用异步处理主要通过react相关的call方法,
调用成功之后触发action,通过put调用reducers下对应的方法改变状态,当然任何接口交互都来自于视图层的触发,视图层通过dispatch调用。
models层接口,从而使得接口从 视图层调用-》models层-》services层-》后台控制层-》后台逻辑层-》持久化(数据库)完成一次的交互,这里还有一个components层,他的作用主要用来放置一些公用组件。