我們經(jīng)常維護(hù)一些組件,組件起初很簡(jiǎn)單孩革,但是逐漸會(huì)被狀態(tài)邏輯和副作用充斥等太。每個(gè)生命周期常常包含一些不相關(guān)的邏輯炬灭。例如熔吗,組件常常在 componentDidMount 和 com...

我們經(jīng)常維護(hù)一些組件,組件起初很簡(jiǎn)單孩革,但是逐漸會(huì)被狀態(tài)邏輯和副作用充斥等太。每個(gè)生命周期常常包含一些不相關(guān)的邏輯炬灭。例如熔吗,組件常常在 componentDidMount 和 com...
目標(biāo)和原則 提高代碼質(zhì)量镇饺,及早發(fā)現(xiàn)潛在缺陷匙睹,降低修改/彌補(bǔ)缺陷的成本 促進(jìn)團(tuán)隊(duì)內(nèi)部知識(shí)共享异剥,提高團(tuán)隊(duì)整體水平 評(píng)審過程對(duì)于評(píng)審人員來說瑟由,也是一種思路重構(gòu)的過程,幫助更多的人理...
前言 很多公司都要求項(xiàng)目做CodeReview届吁,但很多人第一次CodeReview往往不知道該如何做错妖,也不知道為什么去做。筆者參加過幾個(gè)項(xiàng)目的CodeReview疚沐,發(fā)現(xiàn)一些共...
設(shè)計(jì)模式(Design Patterns)——可復(fù)用面向?qū)ο筌浖幕A(chǔ)設(shè)計(jì)模式(Design pattern)是一套被反復(fù)使用暂氯、多數(shù)人知曉的、經(jīng)過分類編目的亮蛔、代碼設(shè)計(jì)經(jīng)驗(yàn)的總...
在實(shí)際開發(fā)中痴施,一個(gè)項(xiàng)目后端會(huì)拆分成幾個(gè)微服務(wù)進(jìn)行寫,如:用戶一個(gè)模塊體系究流,訂單一個(gè)模塊體系辣吃,支付一個(gè)模塊體系等,后端會(huì)提供不同二級(jí)域名的api接口芬探。如果后端使用Graphql...
graphql 前端用起來還是真香的神得。今天我們就來討論怎么根據(jù)后端給的schema自動(dòng)生成自動(dòng)生成客戶端類型定義和調(diào)用接口。 GraphQL代碼生成器旨在解決一個(gè)問題:在很多...
TypeScript 題 在讀深入理解typescript讀到infer這張遇到的這個(gè)題偷仿,最后參考當(dāng)前文章 我們看完這些哩簿,我們發(fā)現(xiàn)typescript可以減少90%的一些拼寫...
一宵蕉、項(xiàng)目介紹 上周發(fā)布了《java的IO模型》一文,講到了NIO节榜,打鐵要趁熱羡玛,這周來個(gè)實(shí)戰(zhàn),用NIO實(shí)現(xiàn)一個(gè)簡(jiǎn)易的多人聊天室宗苍。聊天室稼稿,肯定是需要一個(gè)服務(wù)端和一個(gè)客戶端的。就像...
apollo能做到什么 使用 引入 ajax 交互 頁(yè)面使用 apollo-link-state 可以使用apollo-link-state 存儲(chǔ)數(shù)據(jù) With apollo...