1、 dva-cli

安装 dva-cli,具体教程 快速上手dva

2、改写上面示例中的Products.js

将函数组件改成React类组件

import React from "react";
import { connect } from "dva";
import ProductList from "../components/ProductList";class Products extends React.Component {constructor(...args) {super(...args);this.state = {show: false};}handleDelete(id) {this.props.dispatch({type: "products/delete",payload: id,});}render() {console.log(this.props);return (<div><h2>List of Products</h2><ProductList onDelete={this.handleDelete} products={this.props.products.initData} /></div>);}
}
Products.defaultProps = {title: "下拉弹框",datas: [1, 2, 3],
}
export default connect(({ products }) => ({products,
}))(Products);

3、配置.webpackrc

dva-cli 基于 roadhog 实现 build 和 dev, 更多 .webpackrc 的配置详见
roadhog

{"entry": {"index":"./src/main.ts","vendor":["react","react-dom","react-router-dom","react-router-redux","redux","react-redux","dva","@reco-mobile/core","prop-types","immutable","classnames"],"polyfills":["jquery","isomorphic-fetch","webuploader","./src/polyfills.ts"]},"extraBabelPlugins": [["import", {"libraryName": "antd-mobile", "style": true}]],"hash": true,"jquery": true,"html": {"template": "./src/index.ejs"},"commons":[{"name":["vendor","react","polyfills","manifest"]}],"disableCSSModules": true,"copy":[{"from": "src/assets","to": "assets"}],"theme":"theme.json","browserslist": [ "Android >= 6.0","iOS 9"]
}

基于Dav快速搭建React开发框架相关推荐

  1. 基于 Jenkins 快速搭建持续集成环境--转

    源地址:http://www.ibm.com/developerworks/cn/java/j-lo-jenkins/ 持续集成是一种软件开发实践,对于提高软件开发效率并保障软件开发质量提供了理论基础 ...

  2. 基于 Jenkins 快速搭建持续集成环境

    持续集成概述 什么是持续集成 随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题.尤其是近些年来,敏捷(Agile) 在软件工程领域 ...

  3. 基于Jenkins快速搭建持续集成环境

    看了园友张善友的博文,尝试成功.便有此作.原网址: 基于 Jenkins 快速搭建持续集成环境 天下事有难易乎?为之,则难者亦易矣:不为,则易者亦难矣. 首先要学会使用MSBuild构建脚本 附网址: ...

  4. 如何基于Docker快速搭建Elasticsearch集群?

    如何基于Docker快速搭建Elasticsearch集群? Elasticsearch  作为一个搜索引擎,我们对它的基本要求就是存储海量数据并且可以在非常短的时间内查询到我们想要的信息.所以第一步 ...

  5. 基于Jenkins 快速搭建持续集成环境

    2019独角兽企业重金招聘Python工程师标准>>> 持续集成概述 什么是持续集成 随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开 ...

  6. 阿里云上基于WordPress快速搭建个人博客

    阿里云上基于WordPress快速搭建个人博客 文章目录 阿里云上基于WordPress快速搭建个人博客 一.服务器环境: 二.环境部署: 1.重置实例密码 2.链接ECS服务器 3.安装Apache ...

  7. 创建react项目 Linux,idea2018 快速搭建react项目指南

    react与angular和vue是截止2018年为止主流的前端框架.对于一些新手来说,想快速入门react,应该是搭建一个react最初的模板项目,然后在项目中添加一些自己喜欢的组件作为练手..今天 ...

  8. 第一章:基于 SpringBoot 快速搭建QQ机器人,并监听群事件

    第一章:基于 SpringBoot 快速搭建QQ机器人 前言:知识与储备 这个QQ机器人能干什么? 第一步:搭建Maven项目环境 第二步:编写pom文件 第三步:编写启动类 第四步:创建配置文件 第 ...

  9. 基于halo快速搭建一个属于你自己的博客网站

    基于halo快速搭建一个属于你自己的博客网站 公众号 前置条件 JDK安装 下载halo配置文件 下载halo的启动jar 验证启动 公众号 前置条件 首先你需要有一台自己的服务器,比如你去各类云上面 ...

最新文章

  1. 跨域解决方案(史上最易懂)
  2. Python收发邮件
  3. 转:ASP.Net下两种全局变量的设置和读取方法
  4. 放球问题 组合数学 转自百度百科
  5. dom4j 中文api
  6. Hyperleger--共识算法 (2)
  7. 【答题卡识别】基于matlab Hough变换答题卡识别【含Matlab源码 250期】
  8. 比赛-h47学长的训练赛 (27 Aug, 2018)
  9. springboot中ehcache的使用
  10. 卡巴6kis最新激活码
  11. element-ui 上传图片,图片404
  12. 小猴吃桃matlab,幼儿园小班水墨画教案《小猴吃桃》
  13. Web 图片引用之相对路径与绝对路径
  14. 前端模糊匹配方式,前端正则模糊匹配
  15. 1.1 OpenFlow 概述
  16. 考研英语近义词与反义词·十一
  17. 传统企业触网,打造完美用户体验是关键
  18. 5.Hiveguigun滚(ノ`Д)ノ竟然竞争谨慎谨慎谨慎哈喇子罢工八公
  19. 2015‘互联网+中国’峰会——马化腾主题演讲
  20. 第99篇 C++数据结构(九)散列表

热门文章

  1. 我们公司使用了 5 年的系统限流方案 ,从实现到部署实战详解,稳的一B
  2. 中国流行歌手普遍缺乏科学的高音。
  3. 在网站中添加QQ、旺旺的方法
  4. 《LeGO-LOAM: Lightweight and Ground-OptimizedLidar Odometry and Mapping on Variable Terrain》论文精读
  5. three good things
  6. 毕业设计-基于微信小程序的图书馆咨询服务系统
  7. 红尘阡陌,那抹温暖的烟火
  8. PHP鲜花销售管理系统毕业设计
  9. 微信小程序——案例:京东首页
  10. rm 删除除了某文件或文件夹之外的其他文件