從入門到菜鳥的經驗分享

boomyao發表於2018-02-04

剛入門時,苦苦尋找某種規律,可以更優雅的,拼接字串, 顯示在html裡

還有就是,類似於asp.net的模版cshtml這些方式,重利用html重複部分,對於頁面稍微複雜些時,注入的是更多的拖泥帶水

自己仍處於入門階段,React便開始流傳於開發圈子,抱著仰慕的態度,開始入手學習

跟著React官方教程和阮一峰的教程,寫了demo,很舒暢

很快,試著寫一些正式的業務時,被一層層props的傳遞弄的懷疑React,於是繼續百度找React相關文章

有好多,React+React-Router+Redux套餐文章,很快就下了定義式,要三者一起用,才是React的正確開啟方式
跟著github上的原始碼,寫著三個一起使用的場景,以為自己笨,硬生生的花了3個星期,強嚥下了Redux這個龐然大物

即使寫一些列表形業務,就只有2個頁面,也覺得用Redux準沒錯,存在即合理,人氣那麼高,那麼高大上

某一天,阮一峰微博推薦了mobx,並說道,redux作者說:mobx的理念比redux更好,自己很果斷的,放棄了redux,即使知道前面是錯誤的方式開啟redux,但redux的繁雜特性,自己可以肯定是有的

帶著react+react-router+mobx模式,正式進入職場,開發的速度快得很,很快就進入了一次次的重構階段,很多時候,都是滿懷信心的接受新的程式碼書寫方式,剛到一半,就感覺有些部分新的還不如舊的寫法,但迫於創業過半,不能就這樣中道崩殂了

我的專案經理,開發技術很一般,對框架的認識和我這種菜鳥沒差,加上我對React的吹噓,一開始時很滿意自己的專案用的是React的

但產品體驗時,總感覺,並沒有比jsp方式開發效果好,而且還有嚴重的首屏渲染問題,於是,無知的我說,用上後端渲染就可以解決這個問題了,於是我開始了頁面優化之旅

總結的來說,自己的開發路線就是,每個方向都沒嚐出味道來,就混進了另外一種味兒,中間還時不時的覺得自己吃飽了,怪食物味道一般,有些還難吃。

在歇息了一段時間後,也就是到now記下這小篇文字時,想到,我為什麼總是在糾結框架或者類庫,帶來的體驗和問題呢,很多時候,你知道某些道理,但是不去嘗試,卻不得知這道理是這道理,從一開始入門,就知道,框架只是框架,不是開發的必需品,但是繞了一大圈,自己仍然在打轉,我想應該是有很多開發者都處於這種坑中,因為總是聽到入坑來形容使用某個框架。

特別是像React這種框架,開始新專案時,不管多大多小,不由的就會create-react-app了,即使,想過,頁面簡單,不用框架的好,但思考了一會兒,想象還是用框架好管理一些。

所以,這片文字的意思是?

我們審視一下,ReactDOM.render()這個方法,是不是總是帶有document.getElementId(‘xx’),這個方法?
沒錯,React比我想象的更更更強大,它有個很棒的特性——“區域性性”,當使用區域變成一小塊時,你會更容易接受它。

到這裡,我們為什麼還要糾結是用React還是用Vue呢,完全可以想用React時,今天的這個部分就用React,想用Vue時,今天的部分就用Vue嘛,哪天,發現這種混合的方式不好時,全換成React就好了嘛,畢竟React比Vue更具有向一性。

尾聲,再一次明白自己就是菜鳥,然後,希望一起菜鳥的大家,會有一些許收穫。

相關文章