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的复用程度(包括复杂程度)。

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