这里记录里我自己对React从完全不懂到入门过程中的一些想法。
会持续更新,并附时间点。
如果觉得理解幼稚|夸大,请Ctrl+W
关闭浏览器tab页。
- 2020-5-28 23:06:35
都是重用代码搞的事。
重用的前提是把公共的部分提取。这是个设计问题。
大佬程序员,不想写大量重复的标签代码块(HTML标签)。
于是在前端做封装,想重用
标签代码块。
就像后端持久层操作中,从一开始的在一个方法中:定义数据库配置、连接数据库、执行数据库CRUD操作、处理返回的结果、关闭连接。
而后:提取出公共的操作(common action),封装。
这才有了MyBatis/Hibernate,以及一些数据库连接池的代码库(library)。
public void testDataBase() {
数据库连接配置 = ...;
连接数据库...;
拼SQL语句;
向数据库发送请求;
拿到数据库响应(并处理);
关闭数据库连接;
}
封装到后期,这条完整的操作流程被拆得七零八落。
可能你不需要会做每个步骤,而只是重复做其中一个阶段(比如拼SQL语句
,然后发送请求这步),甚至这个阶段也被MyBatis封装,以增强SQL的复用程度(包括复杂程度)。