當前位置:
首頁 > 最新 > 我是工業聚,可以來問我任何問題!

我是工業聚,可以來問我任何問題!

這周三React China社區舉辦了第一期線上AMA(Ask Me Anything)活動,作為第一期的嘉賓,整理了活動當日問答分享給大家,也希望大家後續多多支持React China社區的活動喲^_^

Q1

你好,請問reactlite後續有升級到fiber,兼容最新react的打算嗎?

A1

這個問題我在幾個地方回答過。比如survivejs里的訪談。

react 13 年底左右開源,react-like 的庫在 15 年底開始湧現,恰好是 react 進入 v14.0 並且 api 保持兼容和穩定的狀態。13年底到15年底之間,雖然有 virtual-dom.js ,但沒有沒看嚴肅的 react-like 嘗試。這期間 react api 也頻繁變化,正如現在 react v16。從這個角度解讀,可以認為現在處於時候未到,react-fiber 的特性還沒穩定,價值還沒被充分證明,並非一個跟進的好時機。

另一個層面是,react-fiber 架構的複雜性和實現難度。比如,即便是最小化 react-fiber 可能也不小。比如,react-fiber 讓 react 體積已經足夠小(react 體積確實變小了),react 自身就更輕量,其他輕量版也失去市場競爭力了。如果 gzip 之後,相比原版 react 體積優勢不顯著,那就沒有太大意義。

對於 react-like 庫來說,也有一個樂觀方向。react-fiber 是 react-fiber,基於 react-fiber 的 react public api,未必需要完整的 react-fiber 實現。就像 react 里的 virtual-dom 可能是最龐雜的一個實現一樣,fb 里用 react-fiber 實現非同步渲染,不代表這是一條唯一的路。

不管是悲觀方向,還是樂觀方向,現在都包含巨大的不確定因素。等 React V16/17 新特性穩定下來,才能準確評估,跟進的難度、意義和價值。

另外一點,js 的體積問題,可以有其它解決之道。比如 SSR, 骨架屏、service-worker 等。

現在可能不是跟進的好時機,可以把精力放到其他性價比更高的事情上。可以玩新東西,也有很多,reasonml, wasm, pwa, ssr, isomorphic 等等。

Q2

工業聚大大您好。前一階段參加了幾次面試,有幾個公司面試反饋說前端掌握的深度不夠,這個問題我感覺很令人費解,但是也是我需要加深的方向。所以我想請問工業聚大大,向我們這種畢業1-3年的前端,該怎麼做去加強自己在前端領域的深度呢,同時又能保持基本的技術廣度呢?感謝您的回答!

A2

不管是技術深度還是廣度,都依賴於一個紮實的技術基礎。如果還沒有通讀過《JavaScript權威指南》、《JavaScript 高級程序設計》、《JavaScript DOM編程藝術》等經典書籍,可以開始啃起來了。

然後,可以開始實現常見的 UI 和交互效果,比如輪播圖,移動端的 swiper,Tab 切換,下拉刷新等等。每一種效果,都有從低到高的完成度。比如。輪播圖裡,有無小圓點切換,有無左右箭頭,是否支持定時輪播,是否可以無限循環地輪播,是否支持移動端 touch 事件等等,都反映了你寫的效果的完備性和完成度。不斷地提高它們,同時也就打磨了 JS 編程能力。

其他還有模板引擎(templte engine),lodash/underscore,jquery/zepto,react/vue 等不同類型的庫或框架,先不看它們的源碼,按照你對其 API 的理解,仿寫一個最小可運行版本。再去看它們源碼,印證你的實現跟原版實現的差異。

技術的深度和廣度,都是積累而來的,無法一蹴而就。如果沒有相對嚴酷的歷練,難以沉澱下來深刻的知識和領悟。

Q3

你好,工業聚。我想問下作為一個剛畢業半年的前端開發,有必要系統的去學習css3基礎,JavaScript基礎嗎?意思是每當學習我一些東西,就做好記錄,比如我會寫博客。但感覺節奏很慢,比如3月打算將css3基礎系統學習,一忙就基本把這個計劃又推到下個月了,只做到一小部分。總結了一下,發現自己確實有點拖延症,而且容易被一些環境左右。我想問下對於初出茅廬的前端,如何克服這些問題。比如如何做一個好的規劃,如何不要被一些環境所左右?謝謝。

A3

你的問題跟二樓的有點類似,可以參考對二樓的回答。

這裡可以再總結一下,我們可以回顧自己現在掌握的知識和技能,可以發現,絕大多數都來自於曾經的嚴酷訓練(如高中徹夜複習、暑假集中培訓等)。那是一段當時並不輕鬆,但回想起來很充實的狀態。有人稱之為「學習區」,在「學習區」我們不輕鬆但成長最快。在「舒適區」我們很輕鬆,但成長較慢;在「恐慌區」,我們無所適從,只想逃離。

現在讓你直接看 react/vue 的源碼,可能直接進入了你的「恐慌區」,覺得自己水平很差、人很蠢。我們需要找到自己的「學習區」,每個階段我們的學習區都是不同的。如果沒有打好基礎,那麼「學習區」會一直停留在基礎知識的層面,一進入更高領域,就會感到不適和恐慌。基礎知識是每個學習者無法逃避的一個學習階段,一定要通過某種方式突破它,並且這個方式一定不是輕鬆的(不是舒適區)。

「拖延現象」是逃避有難度的事情,沉迷自己舒適區的一種行為表現。在現在信息碎片化和信息娛樂化的時代,讓人立刻得到短暫愉悅(如看抖音、刷微博、微信等)的事物太多了。需要鼓起很大的意志,刻意讓自己去做有難度的事情,並堅持去做。最後會有顯著成長。

先明確自己有要去改變的意願,再強迫自己有嘗試去改變的行為,並開始對自己的不作為,感到憤怒。從內心形成自趨力,最後形成習慣。初期必定痛苦,習慣之後可以體會到樂趣。

Q4

你學習「機器學習」的過程是怎樣子的?

A4

我學習「機器學習」的方式是「邊學邊做」,儘可能把自己學習到的知識,體現在代碼上。

一開始,並不使用 keras,tensorflow 等庫或者框架,而是自己根據機器學習里的演算法介紹,裸寫一個最小可運行實現。

我沒有去刻意啃數學以補充所謂基礎知識。圖片載入有兩種方式,一種是從上到下載入,圖片雖然只展示半截,但是清晰的;另一種是從模糊到清晰載入,圖片雖然展示了全部尺寸,但一開始是模糊的。我認為學習應該走後者路線。先有 big picture 一個綱領和大概,然後不斷細化知識,對這個領域有更清晰的理解。如果從所謂的數學基礎補起,恐怕連什麼學到什麼程度才算有基礎,都難以確定。

另外,邊做邊學,也可以讓數學知識學起來更靈動和真切,它不僅僅是公式,還是代碼,也是代碼運行後的現象;理解的維度得到了拓展。

當然,我目前的「機器學習」水平還很低,在這個領域的投入還不夠多(畢竟還有本職工作要做)。上面只是介紹一下我個人的學習策略,未必適合其他人。權當參考。

Q5

工業聚你好,我想問一下為什麼 React 會廢棄掉 componentWill* ?他們跟 fiber 和 suspend 有關係嗎?謝謝!

A5

是的,主要跟 suspend 特性有關。

react suspend 特性的實現機制是,重複執行 render 流程。第一次執行 render 時,方法里的 promise 如果還沒有 resolve,就 throw promise,終止此次渲染。然後進入的階段,catch 到 promise 後,在時,再次觸發渲染流程。

這個機制要求,類似於里兩次請求預期拿到一樣的結果,雖然第一次被 abort 了,但不應該影響第二次到的結果。

上面說的是「重複執行 render 流程」,而非「重複執行 render 方法」,「render 流程」里包含、和等生命周期,如果在這些生命周期里操作了實例的屬性或調用了有副作用的方法,那麼兩次渲染流程就無法滿足「冪等」要求。

所以,幹掉,把挪出到靜態方法,可以防止開發者操作 component 實例,增加 async-safe 的安全性。

Q6

請問大大,用了GraphQL之後是不是就不需要redux,mobx之類的狀態管理了?如果要用,怎麼整合呢?

A6

即便不用 GraqpQL,也可以不用 redux/mobx,就看你的 web app 的狀態複雜度。如果很小,那麼用 react new context api + setState 方法即可。

如果對 GraphQL 整合有興趣,可以看一下 apollographql 項目。

Q7

工業聚你好,我想了解一下,你是如何平衡事業、家庭、個人娛樂、個人能力提升、知識輸出這幾部分的精力和時間的?(你上次好像提到通過原始積累形成系統以後,可以讓後續提升和知識輸出的效率大幅提高,但是這個原始積累也是很花時間精力的啊,所以你那時候還是單身?)

A7

在前端領域我的技術積累,是由我的老婆(當時的女朋友)推動的。我之前對 IT 技術沒什麼了解,她認為我在這方面骨骼清奇,慫恿我去學習。

原始積累的方式主要是兩個:1)做 web 特效 demo 向她表達愛意;2)在她公司的樓下,等她加班完畢的間隙,看 web 領域的電子書,打下紮實的基礎。

我老婆比我優秀得多,我在平衡事業、家庭、娛樂等方面很弱,全靠她敲打。

Q8

您好,請問您是如何看待react-native的,前端在其中應該扮演什麼角色(相對於Android和iOS 程序員)。謝謝了

A8

react-native 是優秀的項目,為 web 開發者打開了新的職業生態。但如果想在移動端 native 開發領域有所作為,掌握 native 開發的語言、工具和生態,都必不可少的。

相對於 AndroidIOS 開發,寫 react-native 的前端是被服務者,而前者是服務者或者說顧問。

Q9

您好!我想請問一下,非計算機相關專業自學的前端,現在大四在實習,想工作幾年有機會跳槽去大廠,需要系統的學習一些後端的知識嗎,比如資料庫,演算法等等,還有在工作項目中要多積累哪些方面,可以在簡歷上有亮點

A9

對前端來說,系統地學習後端知識,在求職階段不是必要的;但一點都不了解,也不合適。適當了解一些。

不必等工作幾年再去考慮大廠,可以現在就去投,去面試,去考慮。即便面試被刷掉了,你也可以知道自己要滿足大廠的要求,應該加強哪些方面。

Q10

你好, 我挺好奇有沒有什麼功能是在 Angular, Ember, Svelt, Vue 或者其他某框架當中你喜歡的, 但是在 React 當中並沒有支持的?

A10

我喜歡 vue 的 api 的簡潔和貼近 web 開發的習慣,以及它用 compiler 把 template 從編譯為 vdom 到編譯為字元串拼接的 ssr 優化策略。其它幾個,目前了解不深。

Q11

你好,想請問在工作之外是如何安排時間去學習技術的? 對你而言,工作內容和個人項目帶給你的技術上的成長分別佔比多少呢?

感謝。

A11

在學習技術上,我是興趣驅動的。學習技術,對我而言,像玩 LOL,守望先鋒等遊戲,有相似的樂趣,並且更不容易膩,成就感也更強。這是一個很好的狀態,我不知道怎麼進入了它,我希望後面可以一直保持住這種熱情。

我的成長 80% 發生在工作內容,個人項目只有 20% 的增益。但恰恰是個人項目,使我得到機會去付諸工作實踐。所以從重要性來講,個人項目里我的積累,也很重要。目前可以說是工作和業餘的技術學習,對技術成長而言,同等重要。

Q12

你好,昨天開發react項目遇到一個問題,a、b兩個路由,從a跳轉到b,在b路由中進行了一些操作,改變了b路由相關的state的狀態,再從b路由跳轉到a路由再跳回b路由,這個時候b路由的相關state是之前改變之後的,如何能回到初始化時候的狀態呢? 然後想請教一下,一年左右工作經驗的前端應該如何去有更好的技術發展呢,感覺工作上的很多內容都是在反覆的造輪子,沒有足夠的深度和廣度,可複製粘貼性太高。 感謝您的回答!

A12

反覆的造輪子是一個好的練習,跟反覆的複製粘貼代碼不一樣。這個問題跟前面的有點相似,可以看一下我對前面的回復。

Q13

你好, 其實我一開始還想了幾個問題去問你,不過轉念一想都是 Google 能解決的,就不強問技術或者學習能力方面的了。

就是閑聊一下,有沒有什麼技術或者知識對你來說只是 Just for fun 所以才去掌握的。

A13

這個問題非常好。在進入技術領域之前,我對數學、物理學、哲學、心理學以及演化論都很感興趣,我認為它們是理解世界的不同維度,缺了任何一個,都缺少了一個重要的、不可替代的視角。

我對技術的興趣,也延續了上面的特徵。計算機是另一個龐大的、重要的世界的體現,如果不懂計算機及編程,就像一個麻瓜,所見皆如魔法。

僅僅掌握編程語言,也不足夠,還需要對編程語言如何被創造有所了解。這就進入編程語言的設計和實現的領域。除此之外,很多問題,無法手寫規則解決,必須通過特殊途徑,間接解決。這就進入了人工智慧/機器學習的領域。而在很多領域,最後都會觸及到數學跟編程的結合,目前最貼近數學的是函數式編程語言,又是一個新領域。

正是對世界和自我的反思與好奇,不斷引領我去了解不同的領域。雖然難以成為每個上述領域的專家,但光是得到一些知識的理解,都足夠讓我興奮很久。

在現代,沒有人可以掌握人類創造的所有知識。我們需要根據自身興趣,對知識做一個優先順序的劃分。我的劃分方式是先去掌握綱領性的知識,它們可能是所有知識的核心部分,可以創造新知識,或者推導出舊知識。數學、物理、哲學、心理學、演化論、計算機編程、編程語言實現、人工智慧/機器學習、函數式編程等,都屬於我認為的綱領性知識的範疇。

Q14

你好,能詳細解釋下vdom是什麼和實現過程嗎

A14

vdom 的技術實現太細節,不適合在問答里鋪開。可以參考一些材料,如 virtual-dom.js,代碼量不多。

如果有興趣了解更多,也可以去看react, react-lite, preact, inferno,anujs 之類的源碼。

Q15

請教個工程問題。 團隊運用webpack打包前端代碼,轉譯後的文件每次都需要push到代碼庫遠端;從開發角度而言,是不希望這部分代碼在代碼庫的;兩個原因:1是不方便代碼review,2是代碼倉庫不純凈;還有就是公司目前的發布系統,只支持從遠端倉庫某個分支拉取靜態資源推送到伺服器端。如何不上傳打包後的文件到代碼倉庫又能順利發布?

A15

這個需要發布系統的支持。

如果是同構應用,在本地編譯好,有一些必要性。我們得在 server 端和 cdn 里都發布一下 js,如果在分別發布系統里的伺服器里編譯,有可能因為 npm 依賴版本的不一致而產生不同的文件 hash,造成 404。所以,本地編譯好,再分別發布到 server 端和 cdn,可以保證內容是一致的。

Q16

您好,請問一下react-imvc是為了解決什麼痛點而出現的呢?或者說,傳統的React配合redux有哪些弊端是需要靠react-imvc去解決的?這個框架適用於什麼樣的項目呢?

A16

Q17

您好,我也希望能像您一樣去造一些類似於react-lite和react-imvc這些輪子,我想知道在那之前需要準備哪些呢?比如理論方面,需要先深入閱讀現有的主流的一些庫的源碼?可能很多時候花點時間能讀懂某些庫的源碼,也知道它的主要實現的一些原理,但是真的說想像他們一樣也去寫一個開源的庫又無從下手,沒有任何思路。想知道您在寫react-imvc之前,做了哪些準備和考慮?可能問得有點雜,但是總結一下就是,對於沒有輪子經驗的小白,如何造出高水平的輪子?

A17

react-lite 是我學習 react 過程中的一個意外產物,恰好公司有輕量版的需求,所以就用在公司項目里了。

react-imvc 是我探索 react 最佳實踐過程中的所得,恰好公司也有整體升級技術棧的需求,所以就推動它落地了。

在造輪子之前,我深入地參與業務代碼的開發和維護,了解公司業務的特點和需求,理解其他同事頻繁遇到的問題,和期望得到的工具是什麼,然後才開始造輪子。

Q18

不好意思,問題有點多,最後一個問題,目前公司比較大,大公司的通病就是可能每個人都是螺絲釘,只在自己的崗位上去做事情,但是帶來的問題就是自己可能會很長時間只鑽一個地方,比如我是前端,可能就一直寫頁面,用RN,就一直用RN,我希望強化自己的後端或者其它框架,但是卻沒有辦法,時間久了擔心自己其它方面會越來越弱,也許某一塊會比較熟練,但是畢竟範圍有限,請問如何解決這一現狀呢?或者說從自身角度出發,如何去改變它呢?

A18

工作不是技術成長的全部,工作之外,可以有基於興趣的技術探索和積累。而且,工作內容,其實也有很多可挖掘和拓展的地方。靠外界環境去提供一個開發而廣闊的學習,基本上不太可能。也不符合公司用人的專業性要求。內心的自我驅動力更可靠。

Q19

你好,請問對於其他的框架,如Vue, Angular, Ember, Backbone等等了解多不多?為何當初選擇深入鑽研React?你認為對於常用React的程序員來說,學習其他前端框架的時候有什麼需要特別注意的嗎?

A19

對 Backbone 和 Vue 的了解較多,Angular 和 Ember 不是很了解。當初選擇 React 是恰巧當時它比較火,所以去學習和使用,然後有了更深的理解,開始在工作里使用,就這樣上了這個車。

不管是學習其他框架還是其他語言,我認為,都要以騰空自己的心態去感受;不要刻意去想,這不就是 React 里的 xxx 嗎?這不就是 C# 里的函數重載嗎?雖然我們第一次在 React 或 C# 里發現了某個語言特性或者框架特性,但並非這個特性的內部機制和用途,就跟我們第一次接觸的框架和語言綁定了。

我們應該去理解脫離框架和語言表象的背後的抽象事物,而不是用這個具體事物去理解另一個具有相似性質的具體事物。用水果去理解蘋果和香蕉,而不是用蘋果去理解香蕉。

Q20

你好,請問2018年的學習生活計劃是什麼?

A20

2018 年我的學習方向主要圍繞幾塊:1)函數式編程(主要是 Haskell);2)人工智慧(主要是 Machine Learning);3)下一代前端開發範式。

Q21

工業聚你好。

我是一個什麼都接觸的二傻搬磚,有以下問題想請教一下:

1、我主要想應用一下機器學習,這樣學習伊始是否需要一些大學數學基礎(全忘了,如果需要還要複習一下),下手建議從傳統機器學習演算法還是直接上深度學習的框架

2、React / Vue / Angular 這類框架已經極大的方便了前端工程師的開發,您覺得未來的前端框架演化會接著朝一個怎麼樣的方向發展,是否還會有 jQuery -> MVVM 的跳躍式改變。

3、想看看您對未來前端職責和後端職責的看法,因為目前有許多項目的後端其實也是由我們「前端」來執行完成的,前後端的界限似乎越來越模糊。

4、對於目前業界「知識付費」你有什麼看法嗎?或者對於現在前端圈造網紅的現象有什麼看法。您接觸過這樣經常「知識付費」的人嗎?是否會影響正常的工作和知識積累。

5、對於「前端門檻低」的說法您有什麼看法,前端門檻低到底是一種好現象還是一種泥石流?

6、在社招招聘開發時,您更看重學習能力還是之前所做的項目的匹配度。

A21

1、關於機器學習,我前面有個回答是相關的,可以參考一下。我建議從傳統機器學習演算法學起,就像卡馬克 的做法(雖然不必那麼硬核,但手寫演算法還是有很大幫助)。數學、編程和機器學習建模等,是並駕齊驅,互相增益的關係,在學習過程中,自然而然地會發現需要補充的數學部分,編程部分和建模部分是什麼。從數學開始學起,離做出一個東西會隔很遠很遠,而且,數學是學不完的。不必在手寫演算法上停留過長的時間,積累了一定的經驗和體會之後,應該是時候去玩框架了。目前的資料和教程也越發豐富。比如 Google 的機器學習速成

2、React、Vue 和 Angular 目前只是在數據和視圖的綁定以及狀態管理上,提供了一些便利。但在 css/style 布局,UI 動畫等方面,還有很大的發展空間,等到 houdini 落地,或許會有一個兼顧布局、動效、數據、視圖和狀態管理的新範式,FRP 是其中一個方向。另外,js 語言的發展,也可能改善一些寫法,如 pipeline operator, partial application ,pattern-matching 等。以及 elm, reasonml 等編譯到 js 的語言,和 wasm.js 開啟的新的競爭領域的衝擊,也在推動前端的發展。jQuery -> MVC| MVVM | Flux 這個轉變,只是開始,遠未到終點。

3、前端和後端,本來就是人為劃分,是之前或現在的分工需求。隨著 Backbend、OPS 、 GUI開發乃至人工智慧等技術和工具的發展,分工的模式被改變是意料之內、情理之中。做技術的人,要保持「終身學習」的決心和習慣,去迎接更多的挑戰,並從中感到樂趣。

4、目前的「知識付費」處於一個野蠻生長的萌芽階段,絕大多數知識,並沒有進入付費者的大腦。不過,如果把「知識付費」看成是一個像「密室逃脫」的娛樂來看,去掉知識的神聖感後,其實也算不錯的體驗。我們願意讓肉體去遊樂場付費玩過山車,也可以讓大腦在網路上玩「知識體驗的過山車」。在現階段,想要獲得有競爭力的長進不能只寄希望於「知識付費」里。

5、前端門檻低是事實。是好是壞,要看有什麼角度或者處於什麼情境。門檻低,意味著競爭者多,如果是一個不求進步,只圖安穩的人,會感覺到競爭者很多,到處都是想搶飯碗的人。但另一方面,如果是一個對技術有追求,有熱情,學習的方法論正確的人,他更容易脫穎而出。

6、社招時的判斷因素很多,對不同工作年限的候選人,衡量的方式也不同。對於初入社會的人,主要看對方的學習能力、學習的方法論、獲取知識的媒介以及當前的技術基礎等。對於資深的候選人,主要考察對流行框架和編程範式的認知和實踐經驗,對疑難咋整的處理辦法,對團隊協作的管理策略,以及對軟體開發架構和設計模式的個人體悟。

Q22

剛看到,不知道現在問問題還有沒有效~

想請問下,react-lite 是您的個人業餘項目還是職務作品呢? 如果是個人項目,請問您是如何在工作之餘抽出時間來完成這樣一個費時費力的項目的?如何平衡好寫代碼和生活的關係? 如果是職務作品,請問您是怎樣說服同事以及領導,以獲得足夠的時間和資源來投入這樣一個可能算是重複造輪子的項目?除了起初的 IE 兼容以外還有其他什麼理由嗎?

A22

react-lite 的來源可以看前面的回答。

它不是為了解決 IE 兼容問題,最初是練手項目。恰好公司有場景,需要用,就去用了。

react-lite 跟 react 可以互相切換,出了問題,可以切換回 react,有保底。這樣容易說服團隊去嘗試。

作為一個 lite 版本,維護精力沒有想像的那麼大。

Q23

你好,看到你18年有想做下一代前端開發範式,有大概的框架和想法么?機器學習在客戶端你覺得可能做些什麼呢 ?

A23

下一代前端開發範式,是 18 年的學習方向,未必能在 18 年完成或者有重大進展。前面一條回答里,介紹了我對現在前端所處發展階段的觀點(變革剛剛開始,遠未結束)。

可以列舉一下,我認為可能成為下一代前端開發範式的候選列表:

1)人工智慧,我在之前的分享里提到了UI 開發的 N 種模式,AI 不僅會是下一代,也有能力成為下下一代,甚至最終形態。不過,目前的完成度,尚不足以威脅到專業前端工程師的飯碗。

2)函數式編程/響應式編程(FRP)。除了老牌的 rxjs, xstream 之外,immer 和 callbag 這兩個小而精的庫,揭示了可以用很少的代碼,實現靈活而且功能強大的機制。並且,stream 式的狀態處理,既可以勝任動效實現(比如這個用 callbag 實現的壓縮後 6kb 的拖拽小球),也能 Hold 住複雜應用的狀態管理。在某些場景里,它擁有當前範式不具備的競爭力,出於學習成本、體積和編程風格等多方面的因素,現在尚未成為主流。還只是當前流行方案的補充(redux-observable, vue-rxjs),或者只是小眾框架(cycle.js)。未來,通過 JS 新的語言特性帶來的寫法優化(如 pipeline operator 等),或許會有一些變化。

3)新語言如elm ,reasonml 等編譯到 js 的語言,雖然暫時無法挑戰 js 的主流地位,但社區里不時有它們的呼聲。此外又有 wasm.js 等異數,將來前端 GUI 開發,或許會從 JS 一枝獨秀,變成百花齊放的階段。

上面的 3 個維度並不互斥,可能互相裹挾彼此而成長起來。前面我說的另外兩個學習方向,如 Haskell 和機器學習,也算是在為探索前端新範式尋找不同思路。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 工業聚 的精彩文章:

TAG:工業聚 |