React的本質是什麼

這裏記錄裏我自己對React從完全不懂到入門過程中的一些想法。
會持續更新,並附時間點。
如果覺得理解幼稚|誇大,請Ctrl+W關閉瀏覽器tab頁。

  • 2020-5-28 23:06:35

都是重用代碼搞的事。
重用的前提是把公共的部分提取。這是個設計問題。

大佬程序員,不想寫大量重複的標籤代碼塊(HTML標籤)。
於是在前端做封裝,想重用標籤代碼塊。

就像後端持久層操作中,從一開始的在一個方法中:定義數據庫配置、連接數據庫、執行數據庫CRUD操作、處理返回的結果、關閉連接。
而後:提取出公共的操作(common action),封裝。
這纔有了MyBatis/Hibernate,以及一些數據庫連接池的代碼庫(library)。

public void testDataBase() {
	數據庫連接配置 = ...;
	連接數據庫...;
	拼SQL語句;
	向數據庫發送請求;
	拿到數據庫響應(並處理);
	關閉數據庫連接;
}

封裝到後期,這條完整的操作流程被拆得七零八落。
可能你不需要會做每個步驟,而只是重複做其中一個階段(比如拼SQL語句,然後發送請求這步),甚至這個階段也被MyBatis封裝,以增強SQL的複用程度(包括複雜程度)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章