Where there is a will there is a way

God help those who help themselves

Ant Design Pro v4 开发备忘,TypeScript 版本

官方项目里的版本为1.0.0,实际上习惯称这个版本为 v4,相对之前的版本,改动比较大。请参考:Ant Design Pro v4 is Here Ant Design Pro 相关文档 github 地址 中文文档 区块中文文档 下载区块 在 windows 10 下 npm run fe...

2019-08-30 16:01:41

阅读数 8

评论数 0

Ant Design Pro v4 从后端下载 excel,后端返回的是文件流

前后端分离,后端返回文件流,在前端通过请求 api 的方式下载 excel 文件。 前端代码 适用于 v4,应该也适用于 v2.3.1,在 v4 版本下测试通过,如果用的是 v2.3.0,请看最后面的修改方式。 另外,刚用 TypeScript,因为还不是很熟,有些地方还不符合 TypeScri...

2019-08-30 15:53:05

阅读数 49

评论数 0

react 技术栈(全家桶)学习

项目地址 托管在 gitee 上的项目链接 https://gitee.com/uncleAndyChen/react-full-stack-learning 托管在 github 上的项目链接 https://github.com/uncleAndyChen/react-full-st...

2018-11-25 21:18:45

阅读数 87

评论数 0

像用 IDEA 调试 Java 代码一样,用 WebStorm 调试 react 代码

准备工作 WebStorm 的 Javascript Debug 只能选择 chrome(至少在我的电脑上是这样),所以,JetBrains IDE Support 插件需要安装到 chrome 上。 chrome 最新版下载 安装插件,在应用中心,搜索:JetBrains IDE Su...

2018-11-25 18:46:56

阅读数 1940

评论数 1

《React进阶之路》第九章示例 bbs-redux-reselect 解读

能学到些啥? 作为学习的例子,只有三个页面,但是麻雀虽小,五脏俱全。通过该例子可以学习到以下知识点: 项目的目录结构设计最佳实践。 项目的 state 设计和模块设计技巧。 异步获取 API 数据,以及将获取到的数据展示到页面上。 三个核心页面 登录页面。 帖子列表页面,...

2018-12-17 10:10:24

阅读数 111

评论数 0

ESLint 配置文件 .eslintrc 示例及说明

关于 ESLint 介绍,以及在项目中如何配置,请参考WebStorm + React 项目,配置 ESLint。 配置文件 ESLint 支持几种格式的配置文件,如果同一个目录下有多个配置文件,ESLint 只会使用一个。优先级顺序如下: JavaScript - 使用 .eslintrc.j...

2018-12-16 22:55:38

阅读数 387

评论数 0

WebStorm + React 项目,配置 ESLint

WebStorm 提示 Error: No ESLint configuration found. 需要配合 ESLint 的配置文件,如果不想配置,可以临时在 WebStorm 中将 ESLint 禁用掉。Ctrl+Alt+s -> L...

2018-12-16 10:29:40

阅读数 239

评论数 0

MyBatis Generator(MBG),写扩展类,以适应 MySQL 大小写敏感配置的各种情况、适应分表时动态替换表名

项目地址:https://github.com/uncleAndyChen/mybatis-generator/tree/master/mybatis-generator-enhance 本扩展的作用 生成的*Mapper.xml文件中的脚本,表名取MBG所需配置文件中配置的值(工程中的配...

2018-12-11 19:10:09

阅读数 212

评论数 0

react开发,日常经验汇总

npm升级package.json依赖包到最新版本号 使用工具包:npm-check-updates 全局安装ncu:npm install -g npm-check-updates 使用 检查package.json中dependencies的最新版本:ncu 更新dependen...

2018-12-09 15:18:49

阅读数 52

评论数 0

react 项目,在生产环境去掉 propTypes 检查代码,打包时自动去除

关于PropTypes PropTypes包含一整套验证器,可用于确保你接收的数据是有效的。 能帮助我们在开发的时候及时发现问题。 没有propTypes定义,组件依然能够正常工作,而且,即使在propTypes检查出错的情况下,组件依然能工作。 propTypes只是一个辅助开发的功...

2018-12-04 19:22:26

阅读数 169

评论数 0

React+Redux工程目录结构,最佳实践

参考 Redux进阶系列1: React+Redux项目结构最佳实践 《深入浅出React和Redux》一书的第四章,P76,【4.2 代码文件的组织方式】。 React+Redux 工程目录结构组织 按角色类型组织 如果你用 MVC 框架开发过应用(无论是前端开发还是后端开发)...

2018-12-03 18:57:35

阅读数 174

评论数 0

《深入浅出React和Redux》一书的部分章节例子代码演练及相关知识点

项目地址 托管在 gitee 上的项目链接 https://gitee.com/uncleAndyChen/react-full-stack-learning 托管在 github 上的项目链接 https://github.com/uncleAndyChen/react-full-st...

2018-11-25 21:20:09

阅读数 578

评论数 0

redux 官方示例 todomvc 两个警告修复

题外话: 本人有轻度代码洁癖,只要有警告,我会认为代码还有需要完善的地方,只要有时间我就会着手去解决它,去了解其背后的原因,了解为什么会发出警告,以及解决方案是什么,最终消除这些影响代码质量的“隐患”。 通过解决这类问题,会让自己对相关代码的理解更加深入,做到知其然,并且知其所以然,同时,...

2018-11-25 21:13:33

阅读数 88

评论数 0

redux 官方示例 todomvc 中的 todoList 过滤事件解析

官方 todomvc 示例源码 如果已经安装 Git for Windows 客户端工具(传送门),在工作文件夹下,右键 -> Git Bash Here,依次执行下面的代码,查看运行效果,运行之后,可以修改源代码,如果编译通过,页面会自动刷新。 git ...

2018-11-25 21:11:41

阅读数 82

评论数 0

React 项目调试技巧

前端开发的调试方式 借助以下插件进行调试。 Redux DevTools React Developer Tools React Perf F12 之后,在源代码处打断点。 堪比 Java 代码调试的方案:用 WebStorm + JetBrains IDE Suppo...

2018-11-25 18:43:06

阅读数 316

评论数 0

react 技术栈学习,相关知识储备

node 与 cnpm 安装 安装 node 最新版,点击进入下载页面。建议下载【长期维护版本】,而不是【含实验性的最新发布版】。 安装 cnpm,参考官网:淘宝 NPM 镜像 最直接的方式:npm install -g cnpm --registry=https://registr...

2018-11-25 18:36:43

阅读数 2278

评论数 2

React 技术栈学习,redux 知识点

如何合理地设计 state 把整个应用的状态按照领域(Domain)分成若干子 state,子 state 之间不能保存重复的数据。 state 以键值对的结构存储数据,以记录的 key/ID 作为记录的索引,记录中的其他字段都依赖于索引。 state 中不能保存可以通过已有数据计算而来的数...

2018-11-25 18:36:23

阅读数 74

评论数 0

React 技术栈学习,js 知识点

相关函数 hasOwnProperty() 用来检测一个对象是否含有特定的自身属性;和 in 运算符不同,该方法会忽略掉那些从原型链上继承到的属性。 reduce Array的reduce()把一个函数作用在这个Array的[x1, x2, x3…]上,这个函数必须接收...

2018-11-25 18:36:07

阅读数 54

评论数 0

spring 官方例子->宠物医院,数据库改成 MySQL,数据库连接池改成 druid

spring-petclinic 公司内部分享时用到的一个 spring 官方的例子,为了更贴近实际项目,也是技术分享需要,作了一点点改造。 修改过的代码已经托管在 git.oschina 上。传送门->猛戳进入 修改部分 把默认数据源改成了mysql 数...

2017-05-25 08:07:50

阅读数 1093

评论数 0

MyBatis Generator (MBG),修改源码以适应 MySQL 大小写敏感配置的各种情况、适应分表时动态替换表名

本文对应的示例代码,已托管到码云:mybatis-generator需求场景 首先,我项目的 Java 代码规范是变量命名应用驼峰式命名法(Camel-Case)。数据库表名及字段名,则用下划线命名法(即用下划线分隔不同单词)。 我用 MBG 生成的代码,通过配置可以将下划线去掉,同时将下划线...

2017-05-25 07:36:07

阅读数 2494

评论数 0

提示
确定要删除当前文章?
取消 删除