這裏記錄裏我自己對React從完全不懂到入門過程中的一些想法。
會持續更新,並附時間點。
如果覺得理解幼稚|誇大,請Ctrl+W
關閉瀏覽器tab頁。
- 2020-5-28 23:06:35
都是重用代碼搞的事。
重用的前提是把公共的部分提取。這是個設計問題。
大佬程序員,不想寫大量重複的標籤代碼塊(HTML標籤)。
於是在前端做封裝,想重用
標籤代碼塊。
就像後端持久層操作中,從一開始的在一個方法中:定義數據庫配置、連接數據庫、執行數據庫CRUD操作、處理返回的結果、關閉連接。
而後:提取出公共的操作(common action),封裝。
這纔有了MyBatis/Hibernate,以及一些數據庫連接池的代碼庫(library)。
public void testDataBase() {
數據庫連接配置 = ...;
連接數據庫...;
拼SQL語句;
向數據庫發送請求;
拿到數據庫響應(並處理);
關閉數據庫連接;
}
封裝到後期,這條完整的操作流程被拆得七零八落。
可能你不需要會做每個步驟,而只是重複做其中一個階段(比如拼SQL語句
,然後發送請求這步),甚至這個階段也被MyBatis封裝,以增強SQL的複用程度(包括複雜程度)。