react快速框架dva搭建项目

首先查看电脑里有没有全局安装dva

npm install dva-cli -g
dva -v
  • const app=dva() //挂载
  • app.router(require(‘./router’).default);//导入路由
  • app.start(‘#root’); //启动项目

1.在外面创建一个views视图页面

路由模块导出 这是路由数组文件统一管理

import dynamic from 'dva/dynamic';
export default [//党员学习{path: "/",component: dynamic({component: () => import('../views/index')})},//党员活动{path: "/login",component: dynamic({component: () => import('../views/login')})}
]

最后一步在我们挂载的路由页面里面循环路由做一个动态路由

router.js路由文件

import React from 'react';
import { Router, Switch, Route } from 'dva/router';
import routeData from './routes/IndexPage';//导入路由
function RouterConfig({ history }) {return (<><Router history={history}><Switch>{routeData && routeData.map((item, index) => {console.log(item);return (<Route path={item.path} key={index} exact component={item.component} />)})}</Switch></Router></>);
}export default RouterConfig; //此为挂载到app的路由文件

接下来就可以在对应的路由文件下写相应的页面 也可以封装一些ajax请求等等

react快速框架dva搭建项目架构相关推荐

  1. react前端框架dva(一)

    react前端框架dva 最近正在看dva框架,发现这是一个很好应用于react的框架. 众所周知,react的学习成本是较高的,而antd推出的这款框架,大大的降低了react的学习成本.dva简化 ...

  2. 使用React和Tailwind CSS搭建项目框架

    众所周知,Tailwind CSS框架越来越流行,所以我决定尝试学习并使用Tailwind CSS来搭建一个项目模板,一方面自己深入学习下,二来帮助新人更快地上手Tailwind CSS开发. 创建一 ...

  3. 学习react前端框架dva

    dva 是由阿里架构师 sorrycc 带领 team 完成的一套前端框架,在作者的 github 里是这么描述它的:"dva 是 react 和 redux 的最佳实践". 一. ...

  4. 使用React和Tailwind CSS搭建项目模板

    公众号关注 "太空编程" 设为 "星标",带你了解硬核的编程知识! 众所周知,Tailwind CSS框架越来越流行,所以我决定尝试学习并使用Tailwind ...

  5. 通用mapper_通用Mapper快速开发,搭建项目

    搭建环境 配置maven依赖的架包 tk.mybatismapper4.0.0-beta3junitjunit4.9log4jlog4j1.2.17cglibcglib2.2org.aspectjas ...

  6. 【从零开始搭建自己的.NET Core Api框架】(二)搭建项目的整体架构

    系列目录 一.  创建项目并集成swagger 1.1 创建 1.2 完善 二. 搭建项目整体架构 三. 集成轻量级ORM框架--SqlSugar 3.1 搭建环境 3.2 实战篇:利用SqlSuga ...

  7. 使用maven搭建ssm框架的javaweb项目

    目前主流的javaweb项目,常会用到ssm(Spring+Spring MVC+Mybatis)框架来搭建项目的主体框架,本篇介绍搭建SSM框架的maven项目的实施流程.记之共享! 一.SSM框架 ...

  8. 普通安卓码农,如何拥有淘宝、拼多多这样航母级项目架构经验?

    作为一名普通安卓码农,相信大家都有一个成为移动端架构师的梦. 毕竟,安卓行业越来越内卷,这都是一个老生常谈的话题了.如今会写xml和Activity的程序员一抓一大把,如果只是一名普通的安卓码农,那面 ...

  9. 用Express、MySQL搭建项目(接口以及静态文件获取、文件上传等)

    一.简介 本文将主要基于node.js使用express框架搭建一个后台环境,包括如何自定义项目目录.所用依赖以及中间件.路由以及模板引擎.接口数据获取以及文件上传等内容. 二.后台环境搭建 1.新建 ...

最新文章

  1. centos5.6 (64bit)编译安装vsftpd-2.3.4的配置(两种用户登录)[连载之电子商务系统架构]...
  2. The file “Info.plist” couldn’t be opened because there is no such file
  3. 以计算机为话题写作文,以我的发现为话题作文(通用3篇)
  4. linux(CentOS)下安装mongodb
  5. [渝粤教育] 长沙民政职业技术学院 高职公共英语(一) 参考 资料
  6. SQL Server 固定角色
  7. 昨晚三巨头聚餐,顺便聊了这三个问题
  8. java的继承实例_java继承(实例讲解一)
  9. nginx开机自启动
  10. QT每日一练day15:QColorDialog颜色对话框
  11. 关于session校验在项目中的使用
  12. 邮件服务器运维,什么是邮件服务器,邮件服务器详解
  13. android 微信小程序 本地包,Android 7 以上版本微信小程序抓包方法
  14. 安装webpack上
  15. 一元四次方程欧拉解法的证明
  16. TMI 202107论文速递(IEEE Transactions on Medical Imaging)
  17. 二维平面上线段与直线位置关系的判定
  18. 宅基地一码溯源、一码统管
  19. 模拟计算 |“五重解读”带你玩转CO2RR描述符-科学指南针
  20. 项目一:认识Linux操作系统

热门文章

  1. 五步看平台,选好安全的MT4交易外汇平台
  2. 电脑连Wi-Fi时服务器未响应,无线Wi-Fi连接失败常见故障解惑
  3. 计算机毕业设计(6)python毕设作品之学校校园网站系统
  4. 201912一种改进动物音频分类的数据增强方法
  5. 支付宝支付之扫码支付(电脑网站支付)、H5支付(手机网站支付)相关业务流程分析总结
  6. lua --- 基本语法学习
  7. hdu HDU Today2112
  8. (BAT批处理)用文件名批量创建文件夹,然后将文件移动进去的批处理命令?
  9. ubuntu18.04更换鼠标游标主题
  10. 湖南师范大学计算机网络中心,实验中心-湖南师范大学信息科学与工程学院