原创 從零開始,揭祕React服務端渲染核心技術

拋磚引玉 在早幾年前,jquery算是一個前端工程師必備的技能。當時很多公司採用的是java結合像velocity或者freemarker這種模板引擎的開發模式,頁面渲染這塊交給了服務器,而前端人員負責用jquery去寫一些交互以及業務邏輯

原创 React項目從Javascript到Typescript的遷移經驗總結

拋轉引用 現在越來越多的項目放棄了javascript,而選擇擁抱了typescript,就比如我們熟知的ant-design就是其中之一。面對越來越火的typescript,我們公司今年也逐漸開始擁抱typescript。至於爲什麼要使用

原创 React diff原理探究以及應用實踐

拋磚引玉 React通過引入Virtual DOM的概念,極大地避免無效的Dom操作,已使我們的頁面的構建效率提到了極大的提升。但是如何高效地通過對比新舊Virtual DOM來找出真正的Dom變化之處同樣也決定着頁面的性能,React用其

原创 JavaScript高階副本:“==”隱藏下的類型轉換

拋磚引玉 按照正常的邏輯來說,我們判斷兩個值是否相等會遵循以下規則:但是我看下面一組值: []==0 //true []==false //true []==!{} //true [10]==10 //true '0'==false //t

原创 我的源碼閱讀之路:redux源碼剖析

前言 用過react的小夥伴對redux其實並不陌生,基本大多數的React應用用到它。一般大家用redux的時候基本都不會單獨去使用它,而是配合react-redux一起去使用。剛學習redux的時候很容易弄混淆redux和react-r