使用create-react-app搭建dva项目(一)

基于create-react-app的项目搭配dva 1 创建项目 create-react-app project 2 删除src目录下的所有文件,除了index.js,安装dva-loading npm install dva-loading --save 3 src目录下新建models文件夹,models下面新建list.js export default { namespace: "list", state:... 阅读详情


一、使用create-react-app

  1. 全局安装 create-react-app
npm install -g create-react-app
  1. 创建项目,项目名为“react-cli-demo”(这里的–template typescript是创建ts的项目,如果需要创建js的不加此后缀。)
create-react-app react-cli-demo —-template typescript

二、增加webpack配置

直接执行以下命令,放出了默认的webpack配置项(create-react-app这版将配置文件都统一到config文件夹里)

npm run eject

如果执行该命令报错

  • 原因:脚手架添加.gitgnore文件,但是却没有本地仓库。
  • 解决方式:先把代码commit一下之后执行npm run eject就可以了。

三、安装less和less-loader(看个人需要)

npm i less less-loader —save-dev
  1. 修改webpack.config.js里(将sass的配置复制一份为less)
            {
              test: lessRegex,
              exclude: lessModuleRegex,
              use: getStyleLoaders(
                {
                  importLoaders: 3,
                  sourceMap: isEnvProduction
                    ? shouldUseSourceMap
                    : isEnvDevelopment,
                  modules: { // 开启模块化
                    mode: "icss",
                  },
                },
                "less-loader"
              ),
              sideEffects: true,
            },
            {
              test: lessModuleRegex,
              use: getStyleLoaders(
                {
                  importLoaders: 3,
                  sourceMap: isEnvProduction
                    ? shouldUseSourceMap
                    : isEnvDevelopment,
                  modules: {
                    mode: "local",
                    getLocalIdent: getCSSModuleLocalIdent,
                  },
                },
                "less-loader"
              ),
            },
  1. 在react-app-env.d.ts文件里增加
declare module "*.module.less" {
  const classes: { readonly [key: string]: string };
  export default classes;
}

声明后引入less文件可使用
import styles from ‘./index.module.less’
这种形式

三、安装antd(看个人需要)

npm install antd

注意:antd5的dist没有antd.css这个文件,所以样式不可引入全局样式

四、安装dva和history(看个人需要)

npm i dva --save
npm i history

顺带改造项目结构为
在这里插入图片描述
到这后看下一篇文章
使用create-react-app搭建dva项目(二)

React最佳实践系列 —— 循序渐进理解 Dva中的model概念 Dva最佳实践 -- 循序渐进理解 dva中的model概念一. 序二. 在create-react-app中使用redux1. 开始2. 安装redux三.异步action四. Dva中的model五. subscriptions属性 作者: DocWhite白先生 一. 序 在dva框架中model的出现,帮助开发者不比在新建项目的时候每次都要一次安装配置和React-Router, R... 阅读详情

相关推荐

React+umi+dva 项⽬实战-lesson6

React+umi+dva 项⽬实战-lesson6

python183360的博客 1345

React--Umi和Dva

Umi 以路由为基础,解决了之前使用react-router-dom的时候使用路由的复杂度); ​ dva 是一个基于 redux 和 redux-saga 的数据流方案 ​

qq_44930306的博客 5200

create-react-app构建dva项目20180702

基于create-react-app官方脚手架搭建dva模式的项目;以react官方脚手架开启项目,安装采用dva方式的,构建项目,展示记录过程中遇到的各种点和Keng,若你也遇到类似问题,也许能帮上你 基于上一版本增加完善部分

react dva实现

dva dva是一个基于redux和redux-saga的数据流方案,然后为了简化开发体验,dva额外内置了react-router,fetch,可以激烈为一个轻量级的应用框架。 使用dva 定义一个模型,有点像redux-toolkit。 使用connect连接 像redux的connect一样连接。 启动。 然后如何派发action。 通过对应的指令找到对印的reducer,派发。 dva的基本操作就是这样,使用起来比较轻便。 实现dva ...

lin_fightin的博客 1930

英飞凌IGBT驱动芯片2ED020I12F2去饱和电路设计总结整理收集

记录下英飞凌IGBT驱动芯片限流电阻阻值设计

nizhenyuchina的博客 5996

SpringBoot文件上传实战:MultipartFile重复读取的3种方法(附避坑指南)

本文详细介绍了SpringBoot中处理MultipartFile重复读取的3种实用方法,包括字节数组缓存法、临时文件法和流重置法,并提供了避坑指南和性能优化技巧。特别适合需要多次读取上传文件内容的开发者,帮助解决InputStream流只能读取一次的问题。

weixin_28710999的博客 398

react如何使用dva

Dva” 是一个基于 Redux 和 Redux-saga 的状态管理框架,通常用于 React 应用程序。它帮助你更轻松地管理应用程序的状态、副作用和数据流。

秋来九月八 3172

INCA文件刷写全流程:从ES581驱动安装到XCP协议实战(附避坑指南)

本文详细解析INCA文件刷写的全流程操作,从ES581驱动安装到XCP协议配置,提供实战经验与避坑指南。涵盖A2L文件校验、工作区优化、XCP参数调优及自动化刷写技巧,帮助工程师高效完成ECU开发中的文件刷写任务。

egg99的博客 944

React系列文章之DVA

react中dva基本使用包含了dva脚手架、dva/router路由、models数据模型

hujiaxi222的博客 973

Windows Server+SqlServer Always On实战:5步搞定高可用集群搭建

本文详细介绍了在Windows Server环境中,通过5个关键步骤搭建SQL Server Always On高可用集群的实战指南。内容涵盖从底层故障转移集群配置、SQL Server实例启用Always On功能,到创建可用性组和侦听器的完整流程,并提供了核心运维与故障排查思路,帮助企业构建稳定可靠的数据库高可用架构。

milk5的博客 859

Image Sensor常见分辨率下HTS,VTS设置

image sensor,HTS,VTS

propor的专栏 4975

基于create-react-app官方脚手架搭建dva模式的项目(一)

思索良久,决定还是记录下心得体会:一个基于create-react-app官方脚手架,搭建起来的dva开发模式的react项目。 当然现今的前端市场如此强大,你可以在网络上找到你想要的任何脚手架,并且很多可以开箱即用,不可否认它们很优秀,开发它们的人或团队更值得我们竖起大拇指,为他们点赞!比较适合国人还是阿里系的一套react开发脚手架,dva-cli,antd,Umi等,当然gitHub上也有...

小记心得 1万+

OpenClaw(小龙虾) 安装部署教程

OpenClaw(原名Clawdbot)是一个开源的、可本地部署的个人AI助理,它能接入飞书、钉钉等即时通讯工具,帮你处理邮件、管理文件,甚至控制电脑。

qq_40668700的博客 1384

使用create-react-app或者antd创建一个React项目

转载请注明出处:王亟亟的大牛之路 距离上一次提及React的内容差不多也快1年多了,然后这一年里平胸而论觉得进步不多,然后最近因为业务需要然后都在做一些前端的工作。 然后以前都是从npm init一路自己撸到配置package.json到写scripts那些,现在脚手架一行撸穿,还是感叹懒人的世界6666 老规矩开篇前先案例:https://github.com/ddwhan0123/U...

王亟亟的博客 4万+

STM32巡线小车PID调参实战:从五路灰度传感器数据到稳定运行的避坑指南

本文详细介绍了STM32巡线小车的PID调参实战,从五路灰度传感器数据处理到PID参数优化,提供了系统化的调试方法和常见问题解决方案。通过加权平均法计算偏移量,逐步调整比例、积分、微分参数,实现小车稳定巡线。文章还涵盖了定时器配置、控制周期优化及高级调试技巧,帮助开发者避开常见陷阱,提升巡线性能。

weixin_42570484的博客 193

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

dva与create-react-app的结合使用

  dva与我们的create-react-app创建的两款脚手架是我们写react项目的两款优秀框架,之前一种使用create-react-app这款脚手架进行开发。然后这个框架美中不足的是redux方面着实令人书写麻烦 然而dva框架就对其进行了封装改良 使其看起来vuex相似度十分高 下面给大家介绍下用这两个框架结合起来开发的步骤吧   首先利用create-react-app生...

陈强的博客 1757

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

create-react-app结合dva.js1-搭建项目整合dva.js

create-react-app结合dva使用 dva: dva 首先是一个基于redux和 redux-saga 的数据流方案,然后为了简化开发体验,dva 还额外内置了 react-router 和 fetch,所以也可以理解为一个轻量级的应用框架。 dva数据流向图 创建项目 弹出配置npm run eject 导入dva.js 安装dva cnpm install dva --save 在src目录下新建views文件夹, 用来存放页面组件 在views文件夹下, 新建一个Page1.jsx文

wx1035589113的博客 878

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

改造create-react-app 引入dva和antd

改造create-react-app 引入dva和antd 脚手架搭建项目 先用脚手架把项目搭建 npx create-react-app my-react-a 项目结构 试一下跑起来项目 yarn start 暴露webpack 配置 npm run eject ​ 这边脚手架中的配置就完毕了 将项目改造为dva 引入dva库 npm install dva -D 改造项目 src目录下新建models,routes,services,utils文件夹 在routes中

weixin_42369612的博客 524

新手搭建第一个react脚手架项目 --基于create-react-app

1.安装create-react-app npm install create-app -g (-g 全局安装) 2.为项目命名 create-react-app demo-project (demo-project为项目名称) 3.一个可运行的项目就安装好了,可以运行了(默认端口3000) npm run start 4.如果要暴露所有配置 使用npm run eject,项目...

qq_32094783的博客 675

create-react-app项目所遇问题总结之引入dva

建议引入dva前,大家可以参照官方dva快速上手先用dva-cli脚手架先创建一个react+dva项目,先看看里面的目录结构,以及使用规则配置方式。 言归正传, 那么在我们用create-react-app搭建的项目中如何引用dva呢? 1. 引入依赖 yarn add dva -S 2. 改造目录和配置 嗯,就这样。 3. 如何在项目中使用ES7的修饰器@ 平时开发react项目中,引入ES7的修饰器可以帮助我们优化很多东西,比如说dva的connect连接函数,比如说click方法中的this绑定

阑珊伊人 511

创建react、umi项目时的坑

主要是记录平时自己练习时遇到的问题~~ 按照学习文档练习react、dva、umi项目创建并进行相关开发练习 一、使用create-react-app创建react项目 可以使用以下三种命令创建一个react项目,可以参考: https://github.com/facebook/create-react-app 1.npx create-react-app my-app //my-pp是一个项...

HZ_xhs的博客 8810

React.js + Dva初探

React.js React官网:https://react.docschina.org/ ES6学习:http://es6.ruanyifeng.com/ Ant Design蚂蚁家框架: https//ant.design/index-cn Redux状态管理器: https://www.redux.org.cn Dva脚手架: https://github.com/dvajs/dva 开...

托比大王 684
上一篇: 使用create-react-app搭建dva项目(二)
下一篇: 优化antd的select组件
Nancyeah
博客等级 码龄9年 2粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值