-
Notifications
You must be signed in to change notification settings - Fork 70
更新日志
Logic edited this page Jan 27, 2021
·
5 revisions
- 2021-01-27
1. antd降到4.10.x, 4.11.x会把所有icon打包进代码里。 - 2019-11-14
1. 去掉dll相关插件,不需要了 - 2019-02-17
1. 使用rematch代替了retalk作为redux中间件。因为retalk使用了Proxy不支持IE。不过retalk的使用方式比rematch简单方便得多。如果不需要支持IE的话,还是建议使用retalk - 2019-02-11
1. 主分支使用了Hooks
2. 创建了react-luo-class分支,React版本停留在16.7,还是用的类 - 2019-01-23
1. antd升级到了最新版。老版本跟其他包越来越不兼容了。autoprefixer to last version. - 2019-01-15
1.取消了 css-modules 的配置,因为用起来太麻烦了,给每个页面设置单独的复杂一点的样式名就能够做到局部 CSS 的效果,不是很需要 css-modules 这样的工具
2.autoprefixer 使用了 9.4.4,不能升级到 9.4.5, 与 antd 冲突 - 2018-10-30
1.React16.6 增加了一个新的生命周期函数
2.React16.6 更新内容:https://zhuanlan.zhihu.com/p/47680420 - 2018-08-29
1.babel 升级到 7, 相关插件也升级到最新版本
2.babel-react eslint 插件目前使用 8.x 版本,9.0 与 prettier 格式化不符 - 2018-07-12
1.引入了 retalk,轻度封装了 store,可以分 model 构建 - 2018-05-31
1.React16.4,正式废弃了旧的几个生命周期,项目中用 static getDerivedStateFromProps(nextP, nowState)替代了 componentWillReceiveProps - 2018-05-24
1.完全拷贝了 create-react-app 的 registerServiceWorker.js, 那个写得比较好。处理了开发环境和生产环境的差异。 - 2018-04-26
1.加入了 dllPlugin 静态资源预编译(仅开发环境生效), 所以需要手动先 npm run dll,再 npm run start
2.内置了 PWA 功能, webpack.production.config.js 中的 PUBLIC_PATH 和 public/manifest.json 中的 start_url 需保持一致 - 2018-04-18
1.redux 4.0
2.开发环境加入了最新的 HappyPack 插件
3.打包输出细节及包版本更新 - 2018-03-05
1.webpack 升级为 4.1.0,更新相关配置
2.代码分割使用了 react-loadable,异步加载时有 loading 动画,具体查看 src/a_container/root/index.js 中代码
3.异步加载的代码可以配置预加载,具体查看 src/a_container/root/index.js 中代码
4.目前 webpack4.0 刚出现不久,与其相关的某些插件会提示一些奇怪的警告,但不影响代码执行 - 2018-03-04
1.webpack 升级到 4.0,相关配置和插件修改 - 2018-02-23
1.增加了 prettier 自动代码格式化,npm run prettier 将自动按照 prettier 风格对{src,mock}/*/.{js,css,scss,less}的文件进行格式化
2.Eslint 现在会根据 pretter 风格进行代码检测,不符合的会在控制台输出 warning - 2018-02-21
1.mock 改为随 server.js 一起使用,请求在 server.js 中有配置。代码正式打包不再包含 mock - 2018-01-25
1.propTypes 父级参数类型判断均提到了 class 的顶部
2.高阶组件等方法均用@修饰器提到了 class 的顶部,比如@connect、@From.create - 2018-01-10
1.className 均改为 module 形式,自动设置局部 css 命名空间
2.npm i classnames --save, 用于添加多个 className 时,对所有 className 进行封装 - 2018-01-07
1.支持修饰器,修改了 Eslint 的检测规则
2.支持 class 中定义箭头函数的语法
3.Babel 插件设置细节调整
4.增加了依赖清单说明(依赖清单.js) - 2017-11-10
1.action 均改为 async/await 形式
2.加入 mock 模拟数据测试 ajax 请求
3.加入 axios 库,可用于 fetch 请求,reqwest 仍然保留
4.a_container/root/index.js 中用 render 方法渲染路由,加入了模拟 onEnter 方法的例子 - 2017-10-13
1.HMR 热更新现在使用了 webpack-dev-middleware 和 webpack-hot-middleware 的配置方式
2.更合理的路由跳转方式 - 2017-10-11
1.加入代码分割的例子,运用 bundle-loader 的懒加载方式
2.babel-preset-env 代替原来的其他 babel 插件 - 2017-09-21
1.主分支 master 也已升级为 react-router 4.2
2.其他包更新 - 2017-09-13
1.创建了新的分支 配置了 react-router 4.0 - 2017-09-07
1.使用 react-hot-loader 3.0.0 配置了 HMR 热替换,不再需要以前的静态资源预编译了
2.配置了 Antd 自定义主题所需的代码,现在可以直接在 package.json 中的 theme 字段定义自己的 Antd 主题