Skip to content

更新日志

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 主题
Clone this wiki locally