从去年 6 月份到现在开发的两个项目,都有围绕 webpack 进行构建打包。在使用 webpack 上也有一定的心得。在过去一周,将 webpack 版本升级为 2,同时又针对项目进行了一定的优化。接下来就跟大家做一个简单的分享(本文的 webpack 配置代码是基于 webpack 2.2版本)。
防御式编程 这一概念来自防御式驾驶。在防御式驾驶中要建立这样一种思维,那就是你永远也不能确定另一位司机要做什么。这样才能确保在其他人做出危险动作时你也不会受到伤害。防御式编程的主要思想是:子程序应该不因传入错误数据而被破坏,哪怕是由其他子程序产生的错误数据。
在使用 createClass 创建 react 组件中,大家都应该了解有一个属性 mixins(混入)。在项目开发过程中,我们会常常遇到一些功能被多个组件共用,这时候就需要考虑使用 mixin。那 mixin 到底是怎么是什么,我们该怎么使用它,es6如何使用 mixin ?这篇文章就做一个简单的介绍。
2016年世界很精彩,我还在不断前进…
首先,什么是“子程序(routine)”?
子程序是为实现一个特定的目的而编写的一个可被调用的方法(method)或过程(procedure)。
那什么又是高质量的子程序呢?回答这个问题最简单的方式就是看下边这个低质量子程序的例子:
和很多人都是通过 reactjs 了解到 react native 不同,而我恰恰相反,15年上半年在进行hybrid 开发时了解了 react native 之后才开始接触 reactjs。而真正在项目中使用 reactjs 是从今年6月份开始,到现在这半年中开发的两个项目都是在使用reactjs。期间也遇到各种各样的问题,对 reactjs 了解也更加深入,就希望把自己学习到的一些分享给大家。
类是由一组数据和子程序构成的集合,这些数据和子程序共同拥有一组内聚的、明确定义的职责。
公司项目开发中,需要使用私有的组件库,为了方便管理需要搭建一个私有npm服务。以下就是使用cnpm搭建npm服务的过程。
确定取舍和调整顺序
要去衡量彼此冲突的各项设计特性,寻求平衡。如果快速的反应开发比快速开发时间更重要,就需要设计者选取一套方案,但是如果相反,就需要另一套方案。
受到诸多限制
有限的资源限制才会促使产生简单的方案。
不确定的
不同的人有不同的设计方案
启发式的过程
设计过程总会有试验和犯错
自然而然形成的
它是在不断的设计评估、非正式讨论、写试验代码以及修改试验代码中演化和完善的。
把之前学到ng的一些东西和大家分享一下。首先要讲的就是ng最重要的一个特性,双向绑定。(angular源码全部是1.5.0版本)