我们经常维护一些组件,组件起初很简单,但是逐渐会被状态逻辑和副作用充斥。每个生命周期常常包含一些不相关的逻辑。例如,组件常常在 componentDidMount 和 com...
我们经常维护一些组件,组件起初很简单,但是逐渐会被状态逻辑和副作用充斥。每个生命周期常常包含一些不相关的逻辑。例如,组件常常在 componentDidMount 和 com...
目标和原则 提高代码质量,及早发现潜在缺陷,降低修改/弥补缺陷的成本 促进团队内部知识共享,提高团队整体水平 评审过程对于评审人员来说,也是一种思路重构的过程,帮助更多的人理...
前言 很多公司都要求项目做CodeReview,但很多人第一次CodeReview往往不知道该如何做,也不知道为什么去做。笔者参加过几个项目的CodeReview,发现一些共...
设计模式(Design Patterns)——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总...
在实际开发中,一个项目后端会拆分成几个微服务进行写,如:用户一个模块体系,订单一个模块体系,支付一个模块体系等,后端会提供不同二级域名的api接口。如果后端使用Graphql...
graphql 前端用起来还是真香的。今天我们就来讨论怎么根据后端给的schema自动生成自动生成客户端类型定义和调用接口。 GraphQL代码生成器旨在解决一个问题:在很多...
TypeScript 题 在读深入理解typescript读到infer这张遇到的这个题,最后参考当前文章 我们看完这些,我们发现typescript可以减少90%的一些拼写...
一、项目介绍 上周发布了《java的IO模型》一文,讲到了NIO,打铁要趁热,这周来个实战,用NIO实现一个简易的多人聊天室。聊天室,肯定是需要一个服务端和一个客户端的。就像...
apollo能做到什么 使用 引入 ajax 交互 页面使用 apollo-link-state 可以使用apollo-link-state 存储数据 With apollo...