一年內的前端看不懂前端框架原始碼怎麼辦?

時間 2021-05-10 17:20:10

1樓:頹廢小子

先用熟框架,然後嘗試自己實現某一小塊的功能,你實現的時候會非常痛苦。

如果能寫出來,去看看框架這小塊的功能是怎麼實現的,搞明白為什麼要這樣寫,這時候可以惡補一部分基礎知識,之後再寫一遍。

如果寫不出來,直接問同行大概是用到什麼原理實現的,多查資料,總能寫出來。

你寫出來,有過類似的經驗之後,再去看框架原始碼,你的直覺會幫助你快速定位到原始碼的核心部分。

總之,多造輪子,輪子越造越精,別聽某些人造輪子沒用的鬼話。

2樓:跨越南牆

一年以內的前端看不懂框架原始碼的確有點著急了。。

像我,還沒有畢業的時候就已經研究透了市場上所有的前端框架設計模式,原始碼,原理,作者意圖。畢業工作半年後,直接創造了一款前端框架,名叫 Trick.js。

現在工作一年了,原始碼我都已經看不上眼了,也迷茫了,不知道自己這整整一年這麼長的工作經驗,值得幹什麼更加驚天地泣鬼神的工作,哎,真是頭大。

3樓:MakEa

首先你要對框架API達到熟悉程度才去看會比較好。

再者就是你看原始碼的思路。

我個人看原始碼的思路首先就是通過除錯,比如:

1、在render階段斷點、在各種生命週期斷點、在hook前後斷點,檢視呼叫棧。

2、最後在入口(首次渲染入口、更新渲染入口)斷點,一步一步去分析記錄。

3、結合社群現有分析資料去了解

4樓:前端361

1,看不懂很正常,開發不一定要懂原始碼。

2,如果乙個框架的文件足夠詳細,設計思想也很明了,是沒必要去看原始碼的,比如react,即使不看原始碼,你也可以很輕鬆的使用,相對的對於一些設計思想不那麼容易理解,文件不那麼明確的框架,可以通過看原始碼找到框架的定位,同時可以在看原始碼的同時提高自己的知識面。看原始碼的前提是要有足夠的耐心,另外乙個也是很多人避而不談的,那就是自己的思維有沒有達到,高階程式的研究跟智力是有關係的,要不很多大廠也不會要求985,211,肯定有人反駁,大專也可以成為專家,沒上過學也可以成為專家,那只是鳳毛麟角

5樓:

目前經驗最好的辦法就是熟用框架,然後拆解功能,自己動手去實現最小MVP,再結合看原始碼具體如何實現的,有何精妙之處,有什麼自己從中可以吸收的知識點。

先從最簡單的框架攻克,從git commit歷史記錄中去一步步回放框架的一點點完善。

6樓:19號

原生js必須熟悉

前端常見的概念比如模組化,自動化構建,等等要熟悉了解看原始碼前先學會使用那個庫或者框架

最後看原始碼,這裡提一下,類似vue這種設計比較複雜,核心要點比較多的框架原始碼,建議你盯著乙個點去讀相關原始碼,這樣起碼不會繞暈!這一系列的點的前後關係很重要。比如說,vue中你要看watch的實現,你必須先把雙向繫結的原理搞懂!

勇士是不是一年內落差最大的球隊?

FzXD 有一說一,這問題真的沒啥意思,如果今年湖人的詹姆斯和濃眉都傷了的話,那湖人可能也是落差最大的隊伍。不過我覺得開拓者的落差真的挺大的。 當初總決賽打完,好多人說勇士要是不給這麼拼命的老將合同就一生黑,不簽就是寡廉鮮恥人情冷漠。續約克萊和格林,一堆拍手叫好的。然後我在低贊看到乙個人說半年後這些...

四萬的負債如何在一年內還完

琴然 4萬塊錢應該還是比較容易的,您是做哪方面工作的,除了基本生活費用,每個月固定強制還款,如果收入少,可以考慮各種副業,兼職,別以貸養貸就行 阿拉神鼎 2019年5月畢業,7月開始工作,工作座標上海,到手工資平均7千 月,扣除生活所需,剩4千 月左右,三月份剛剛還清3萬6的助學貸款,用時9個月。其...

開發了一年的前端如何繼續提公升自己技術水平

已登出 對自己提高要求,俗話說 取法乎上,僅得其中 取法乎中,僅得其下 取法乎下,無所得矣!簡單說 求其高,得其中 求其中,得其下。很開心,題主有迫切提高自己的想法,但是不知道如何提公升,目標不清晰。其實很簡單,從小事做起,從最簡單的開始。1.考慮編碼風格,編碼規範,時間複雜度,空間複雜度,設計模式...