首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
一步007
掘友等级
软件开发
|
JiaLiDun
https://github.com/mcuking
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
628
文章 556
沸点 72
赞
628
返回
|
搜索文章
最新
热门
可扩展的前端#1--架构基础(译)
关于软件开发的可扩展性这一概念有两个最常见的的意义:代码的性能和可维护性。你可以同时兼顾这两点,但是专注于良好的可维护性会让一件事情变得容易,那就是提升性能且不影响应用的其余部分。更重要的是,前端与后端有一个重要的区别:本地状态。 在这个系列博客中,我们将会讨论如何通过实际的经…
NodeJs 与最佳实践(译)
软件随时可能更改,而定义代码质量的一个方面就是更改代码的难易程度。但是是什么使它是这样的? 无论是功能,类还是模块,它们都可以应用于单一职责原则和关注点分离 the single responsibility principle and the separation of co…
前端架构-让重构不那么痛苦(译)
如何创建一个包来管理应用的业务规则、API 调用、localStorage,以及根据需要随时更改前端框架。 单页应用是过去几年中前端开发的主流,而且每天都变得更复杂。这种复杂度带来框架和类库成长的机会,这些框架和类库提供给前端开发者不同的解决方案。 AngularJS, Rea…
移动 web 最佳实践(干货长文,建议收藏)
笔者在公司用 web 技术开发移动端应用已经有一年多的时间了,开始主要以 vue 技术栈配合 native 为主,目前演进成 vue + react native 技术架构,vue 主要负责开发 OA 业务,react native 主要负责即时通信部分,是在 mattermo…
写个 Babel 插件丰富你的 console 内容
console.log 相信很多人都用过,作为平时工作中主力调试工具,我常常有些困惑,就是如何找到控制台中打印的信息对应的源码。通常情况会在打印的信息之前加入一些字符串,如下所示: 那么有没有更好的方式来满足这个需求呢?最好是自动添加信息。因为最近在研究ast,所以就想为什么不…
apply、call 、bind作用和区别
JavaScript 的一大特点是,函数存在「定义时上下文」和「运行时上下文」以及「上下文是可以改变的」这样的概念。 call和apply都是为了改变某个函数运行时的上下文(context)而存在的,换句话说,就是为了改变函数体内部this的指向。例如: call、apply动…
redux性能优化 - reselect
在提到reselect之前,我们先看下面这个情况。 Demo组件收到的props:a, b, c, u(a, b, c)。关于 u(a, b, c)的计算,我们应该放在哪里? 这样我们的reducer 函数非常复杂了, 我们每更新一个状态值。 都得维护与这个值相关的值, 不然就…
setState的两种方式
在 React 文档的 State and Lifecycle 一章中,其实有明确的说明 setState() 的用法,向 setState() 中传入一个对象来对已有的 state 进行更新。 但是,在 React 的文档下面,还写着,处理关于异步更新 state 的问题的时…
从零开始写一个 redux(第四讲)
接着上一讲的中间件机制继续讲。 上一讲中我们实现了redux-thunk中间件,使得增强后的dispatch不仅能够接收对象类型的action,还能够接收函数类型的action。 为此我们决定再构造一个中间件,命名redux-arrThunk,使增强后的dispatch还能处理…
从零开始写一个 redux(第三讲)
上一讲实现了react-redux,从而可以更加优雅地在react中使用redux。 但是,一个关键问题没有解决:异步操作怎么办?Action 发出以后,Reducer 立即算出 State,这叫做同步;Action 发出以后,过一段时间再执行 Reducer,这就是异步。 怎…
下一页
个人成就
文章被点赞
969
文章被阅读
106,019
掘力值
3,730
关注了
100
关注者
625
收藏集
18
关注标签
34
加入于
2018-02-05