首页

JavaScript 之银弹の技法

JavaScript 之银弹の技法下文这些淫巧在之前自认为是居家必备,装逼撩妹的必备之物,博主一直敝帚自珍,不愿拿出来分享,现如今,ES6+极尽能事,我知道再不拿出来就在没有价值了来由博主入行前端写JavaScript时候,因为需要兼容IE低版本,时常需要在繁杂冗长的DOM操作夹杂的代码中,尽可能巧妙地节省代码了,保持...

作者:乱世小梦 查看:175 时间:2017-08-31

React高阶组件(HOC)

React高阶组件(HOC)首发地址:94梦想家 和 github仓库一、什么是React高阶组件?听起来很高大上,其实也就是函数接受一个组件,返回一个新组件。如果我们用过react-redux,就一定看过类似这段代码 connect(mapDispatchToProps,mapState...

作者:乱世小梦 查看:552 时间:2017-06-04

一个 null>=0 不为 false 的扩

一个 null>=0 为 false 的扩散首发地址:94梦想家 和 github仓库作为一个 javascript 老司机今日却不小心在 boolean 判断不慎掉坑了,特此记录,并扩散梳理一下知识点。今天我写了一段这样的代码className={this.pr...

作者:乱世小梦 查看:374 时间:2017-05-10

实现一个完善的React对话框组件

首发Github地址:github.com/94dreamer/Note博客地址:94dreamer.com转载请联系作者:503633021@qq.com对话框Dialog作为Web前端的典型组件,在任何一种Web系统内的占比都举重若轻,我们每一种前端框架的使用者都需要对对话框做封装,让其方便调用,来服务我们的前端开...

作者:乱世小梦 查看:1700 时间:2017-04-10

触屏开发规范及优化思路

原文地址:触屏开发规范及优化思路(更新和修改首发)基础搭建地址:多页面触屏开发主要针对资源请求过多和脚本管理杂乱导致首屏加载缓慢的现状 本次架构后页面加载渲染速度在500-800ms内。非异步资源请求数在20以内。缓存下请求资源大小为16KB.线上地址:新浪乐居二手房触屏前台一 项目前端架构设想(自动化与规范...

作者:乱世小梦 查看:506 时间:2017-03-09

ES6之我见

ES6之我见本文依据阮一峰老师的《ECMAScript 6入门》一书作为参考书,结合网络共享资源对ES6标准诸多特性进行一一分析,或跳过一些理解不到位的。一、 为什么要学习ES6?因为ES6是官方标准,是未来浏览器支持方向。大量框架新版本都已经广泛使用ES6的语法(React、Angular、Vue)。Babel的出现...

作者:乱世小梦 查看:485 时间:2017-01-30

redux-devtools攻略

Walkthrough(攻略)原文包含代码在: https://github.com/94dreamer/Note/tree/master/redux-devtoolsBrowser Extension(浏览器扩展)如果你不想安装redux devtools集成到我们的项目代码中,我们可以使用Redux DevTool...

作者:乱世小梦 查看:14371 时间:2016-12-05

销控首页-纯前端首屏优化

销控首页-纯前端首屏优化 在本次项目的首页部分,因为业务需求,页面包含了极多的数据汇总模块,数据量和类型庞大,角色权限层次多,视图类型多,经过沟通,本次首屏采取视图架构HTML控制由PHP模版输出,架子里面的内容由前端请求接口异步按需渲染承担大部分的页面内容展示,以保证首屏加载的速度。我们的角色权限分为5级,...

作者:乱世小梦 查看:567 时间:2016-11-28

Redux三大原则

Redux三大原则Redux 可以用这三个基本原则来描述:单一数据源整个应用的 state 被储存在一棵 object tree 中,并且这个 object tree 只存在于唯一一个 store 中。这让同构应用开发变得非常容易。来自服务端的 state 可以在无需编写更多代码...

作者:乱世小梦 查看:515 时间:2016-10-21

字符串拼接-不同方式下的性能问题纠错

字符串拼接-不同方式下的性能问题纠错这是我当初在学习javascript初期时总结的一句话:   数组是一种性能出色的数据结构,因为它是一段线性分配的内存。不幸的是,js的数组只是array-like的对象而已,它比一个真正的数组明显慢。尽管如此,在大量拼接字符串的场景下,我们也应该使用这...

作者:乱世小梦 查看:406 时间:2016-10-20