前言
在Jq,原生javascript时期,在写页面时,往往强调的是内容结构,层叠样式,行为动作要分离,三者之间分工明确,不要耦合在一起
然而在React出现后,一切皆js,对于在JS里面写HTML代码...,刚开始是非常反感的,甚至有违背当初的原则
但是,对于原先那种仅仅是把三种语言技术放在了三种不同文件位置里进行分开管理了,实际上,它并没有实现逻辑上的分离
既然前端UI显示就是HTML,CSS,javascript...尽管React与前两者不同,但是笔者仍然觉得有类似,异曲同工之妙,例如React下面的createElement方法,仍然与原生document文档对象下面的创建元素方法相同
如果原生javascript...()去创建元素,不是说它不能完成需求,只是因为它写起来比较鸡肋,代码维护起来非常麻烦,可读性差
相比于写JS,写HTML还是比较容易吧,但也是不简单的哦,因为写JS比较烧脑,容易掉头发呀
然而,到手的人民币的高低...UI界面显示什么样,取决于JSX对象结构,换句话说,取决于render()函数里面的return关键字后面返回的JSX内容结构
引入React.js库是为了解析识别JSX语法,同时创建虚拟DOM,而引入