2019年2月27日
摘要: 建议CodeReview的原则如下: 发现代码的正确性 代码审查用意是在代码提交前找到其中的问题——你要发现的是它的正确性。在代码审查中最常犯的错误—几乎每个新手都会犯的错误是,审查者根据自己的编程习惯来评判别人的代码。 不仅是在Review Code,更是在分享和学习 Code Review最重要 阅读全文
posted @ 2019-02-27 13:39 huyanluanyu1989 阅读(258) 评论(0) 推荐(0) 编辑
  2019年2月21日
摘要: 设计: 按照哪一种思路或者标准来实现功能。 功能相同,可以有不同设计方案来实现。 伴随着需求增加,设计的作用才能体现出来。 设计准则: 1、小即是美 2、让每个程序只帮好一件事 3、快速建立原型 4、舍弃高效率而取可移植性 5、采用纯文本来存储数据(在效率和可读性上的取舍) 6、弃分利用软件的杠杆效 阅读全文
posted @ 2019-02-21 16:53 huyanluanyu1989 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 学习前提 阅读全文
posted @ 2019-02-21 12:38 huyanluanyu1989 阅读(73) 评论(0) 推荐(0) 编辑
  2018年12月26日
摘要: postman搭建mock服务https://jingyan.baidu.com/article/63f23628422a300208ab3dac.html REST API 实验目的 操作步骤 (1) 命令行进入demos/rest-api-demo目录,执行下面的命令。 $ npm instal 阅读全文
posted @ 2018-12-26 16:38 huyanluanyu1989 阅读(154) 评论(0) 推荐(0) 编辑
  2018年12月25日
摘要: 第四章 模块化React和Redux应用 4.1 模块化应用要点 构建一个应用的基础: 代码文件的组织结构; 确定模块的边界; Store的状态树设计。 4.2 代码文件的组织方式 4.2.1 按角色组织 在MVC中,应用代码分为Controller、Model、View,分别代表三种模块角色。分别 阅读全文
posted @ 2018-12-25 14:23 huyanluanyu1989 阅读(272) 评论(0) 推荐(0) 编辑
  2018年12月23日
摘要: 第3章 从Flux到Redux 3.1 Flux 单向数据流,React是用来替换Jquery的,Flux是以替换Backbone.js、Ember.js等MVC框架为主的。 actionTypes.js定义action类型; actions.js定义action构造函数,决定了这个功能模块可以接受 阅读全文
posted @ 2018-12-23 12:09 huyanluanyu1989 阅读(217) 评论(0) 推荐(0) 编辑
  2018年12月21日
摘要: 第二章 设计高质量的React组件 高质量React组件的原则和方法: 划分组件边界的原则; React组件的数据种类; React组件的生命周期。 2.1 易于维护组件的设计要素 1、高内聚:指的是把逻辑紧密相关的内容放在一个组件中。用户界面包括:内容、交互行为、样式。 2、低耦合:指的是不同组件 阅读全文
posted @ 2018-12-21 19:52 huyanluanyu1989 阅读(260) 评论(0) 推荐(0) 编辑
摘要: Jquery的工作方式: 假如你需要给一个按扭添加一个点击事件。 首先根据CSS规则找到对应的dom元素,挂上一个匿名事件处理函数,在事件处理函数中,选中那个需要被修改的DOM元素,读取他的文本值,加以修改,然后修改这个dom元素。 优点:直观易懂。缺点:对于庞大的项目,会造成代码结构复杂,难以维护 阅读全文
posted @ 2018-12-21 16:18 huyanluanyu1989 阅读(5146) 评论(1) 推荐(0) 编辑
  2018年12月20日
摘要: 恢复内容开始 第一章 React新的前端思维方式 1.1 初始化一个React项目 1、安装create-react-app npm install --global create-react-app 2、创建一个react项目 create-react-app 项目名称 3、进入项目目录 cd 项 阅读全文
posted @ 2018-12-20 20:23 huyanluanyu1989 阅读(284) 评论(0) 推荐(0) 编辑
  2018年12月16日
摘要: let fs = require('fs') let req = (moduleName) => { //content代表的是文件内容 let content = fs.readFileSync(moduleName, 'utf8') console.log(content + '\n return module.exports') //最后一个参数是函数的内... 阅读全文
posted @ 2018-12-16 18:22 huyanluanyu1989 阅读(802) 评论(0) 推荐(0) 编辑