博客 / 列表

機器馬 - ReactRouter6 的一些坑點

問題 這幾年忙着寫 Taro 相關業務,所以很久沒有再接觸 ReactRouter 了。從當年使用的 ReactRouter v3 VueRouter v2,功能和寫法都沒什麼差別,而到現在的 ReactRouter v6,就感覺變化十分大。這裏從使用者的角度聊聊,初次上手 v6 的感受和如何應對這些變化。 變化 範式 函數化和標準化,讓其源碼減少了一半 v6 全面擁抱 Hooks,API

react , react-router , 前端

機器馬 - 【Typescript】業務開發中常用進階技巧

問題是什麼? TS 的進階部分——類型操作,到底哪些部分是在業務開發中用得上的技巧?我們來列舉實際問題來看看。 類型變換 「枚舉」變成「聯合」 當我們製作組件的時候,為了避免重複,一些字符類型的變量,用枚舉來創建是十分合適的。比如一個日期組件裏定義星期一到三: enum Weekday { MON = 'monday', TUE = 'tuesday', WED = 'wednesda

進階 , typescript , 前端

機器馬 - 【翻譯】什麼造就了“高級工程師”?編寫程序 VS 構建系統

作者:Miłosz Piechocki 初級工程師關心什麼? 他們關心如何編寫程序。他們最看重的是軟件質量,採用最佳實踐,並嘗試採用最前沿的技術。他們投入了大量時間去學習新技術。對他們來説,最終目標是編寫出優雅、高性能、可維護的軟件。 高級工程師關心什麼? 他們關心如何構建系統。對他們來説,創建軟件只是一系列流程中的一步。 第一步,他們質疑這個軟件是否值得創建,這是首要的。他們會問,這個軟件解

職業發展 , 工程師 , 開發 , 軟件工程