說到前端開發,我一直是 Angular 的擁護者。 Angular 是我所有應用程式的首選,特別是因為我開發了很多 Ionic 行動應用程序,這些應用程式最初是基於 Angular 或純 JavaScript。多年的 Angular 開發鞏固了我的舒適區,但有一天我決定冒險進入 React 的世界。
我的旅程從 Angular 開始,並且無論經歷什麼困難我都堅持使用它。我很欣賞它的結構化方法以及它如何與 Ionic 無縫整合以進行行動應用程式開發。 **當 Ionic 添加對 React 的支援時,我對此表示懷疑,並認為這只是一個行銷噱頭**。畢竟,我自 2012 年以來一直在建立軟體,並在 2015/2016 年左右嘗試過 React 的早期版本之一。我最初的經驗並不那麼出色。過去,React 是一團糟,props 無處不在,嵌套在其他 props 中,糾結且令人困惑。 「組件」理論仍處於起步階段,JSX 感覺笨拙且笨拙。沮喪的是,我轉向了 Angular.js(是的,不是拼寫錯誤,最後是 .js,我已經那麼老了)並且沒有回頭。
在接下來的八年裡,我使用 Angular 建立了生產 Web 應用程式、行動應用程式和自訂儀表板。它對我很有幫助,特別是因為我總是更專注於後端開發,將前端視為必要的任務而不是熱情。
這些年來,我注意到 React 社群快速發展。人們熱衷於 React 是前端開發的未來。儘管大肆宣傳,我對 Angular 設定還是很滿意。我之前嘗試過 React,覺得沒有必要重新審視它。
然而,好奇心最終戰勝了我。好奇心促使我嘗試 Next.js,因為我需要一個伺服器端渲染 (SSR) 解決方案,而 Angular 被證明很難實現此目的。一切都從這裡開始改變。 Next.js 帶我進入了一個全新的世界。
Typescript、React、SSR 以及無數我能想到的函式庫。預製組件的數量讓我大吃一驚。我在一天之內就開發了一個功能齊全的應用程序,登入、身份驗證和 Stripe 整合都已設定完畢。生產力的提升是不真實的。 我能夠在短短 1 天內為 Feedrika 新聞 API 服務建立前端和支付邏輯
我發現自己使用一個對我來說是新的框架比使用 Angular(我已經使用多年的框架)更有效率。這是一個令人震驚的啟示。
這次經歷徹底改變了我對 React 的看法。我從懷疑論者轉變為看到了它的潛力。 React 生態系統的靈活性和令人難以置信的社區支持給我留下了深刻的印象。 雖然我沒有放棄 Angular,但從 React 中獲得的生產力提升是令人震驚的,我計劃繼續探索這個方向。 我的旅程教會了我對新科技保持開放態度並不斷發展的重要性開發商。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3