2018-05-21 webpack配置代码分割 一、前言webpack 4.0 使用 optimization.splitChunks.cacheGroups 配置项来进行包的拆分,其实默认情况下,webpack是会自动帮我们分割的,但是有时候我们可能也需要自定义配置,下面来说下我对这个配置项的理解,如有错误,烦请指出 二、配置项说明 c... 阅读全文…
2018-04-12 webpack4.0中的mode和.babelrc的env.development配置项目 一、前言之前写过怎么在webpack中使用react-hot-loader做热更新功能,不得不说是真的非常麻烦,今天发现了更好用的办法来记录一下 1.这篇文章讲的什么?1.更简单的配置 热更新的方法2.webpack4.0的mode配置项有啥用?3.babelrc中的env.developme... 阅读全文…
2018-03-27 react生命周期详解 一、react生命周期 componentWillMount componentDidMount componentWillReceiveProps shouldComponentUpdate componentWillUpdate componentDidUpdate componentUn... 阅读全文…
2018-03-08 body-parser使用注意 一、前言这几天在学习服务端渲染的时候用到了这个包 body-parser ,很方便的一个包,这个模块提供了四种解析器 JSON body parser Raw body parser Text body parser URL-encoded form body parser 每一项详细的配... 阅读全文…
2018-03-06 mobx基本用法 一、前言本文是我初学mobx时对mobx一些基本的认识,如果新发现会继续更新 二、redux和mobx相同点:都是用来管理JavaScript应用的状态,他们不一定要跟react结合使用,还可以与别的框架结合 不同点: redux学习成本相对于mobx成本要高很多,有reducer、acti... 阅读全文…
2018-02-28 javascript的数据属性和访问器属性 一、数据属性1.基本认识1.1概念数据属性包含一个数据值的位置,在这个位置可以读取和写入值 数据属性有4个描述其行为的特性 [[Configurable]] : 表示能否通过 delte 删除属性从而重新定义属性,能修改属性的特性,或者能把属性修改为访问器属性。默认true,(说的磨磨唧唧,其... 阅读全文…
2018-02-07 受控组件和非受控组件 一、前言在HTML中,表单元素例如 input , textarea , select 通常是根据用户的输入来维护它们自己的状态。在React中,可变状态通常保存在 state 中,只能用 setState() 来进行更新操作 二、定义解释正如上面所说,表单元素的数据可以由自身DOM元素来管理... 阅读全文…
2018-01-19 sublime中使用EditorConfig 一、作用EditorConfig是统一代码格式的解决方案,它可以帮助开发者在不同的编辑器和IDE之间定义和维护一致的代码风格,比如多人合作的时候统一代码风格,避免一些潜在的问题,增加代码可读性 二、使用方法1.编辑器插件有些编辑器已经集成了这个插件,所以不用再安装,而有些编辑器没有集成这个插件... 阅读全文…
2018-01-09 http-proxy-middleware配合gulp使用时的一些坑 一、介绍在我们用gulp、webpack等方式开发项目的时候,由于会启动个本地服务器,所以如果访问后台提供的接口就是跨域了,这种情况该怎么办呢?这就涉及到了 代理服务 的配置,react项目的webpack的代理服务配置我之前已经写过了,传送门~~。因为使用 http-proxy-middle... 阅读全文…
2018-01-02 webpack热更新(HMR) 一、HMR介绍在我们开发react应用的时候,在配置了webpack-dev-server的前提下每一次的组件内容修改都需要手动的刷新浏览器,为了解决这个问题,所以有了热更新这个概念,网上的文章弄得我一头雾水,在我配置成功后,自己来记录一下热更新的配置 时隔三个月今天发现了配置更简单的热替换的... 阅读全文…