从上面的React代码中,我们可以归结出,React的理念可以用这么一个公式表示:
UI = render(data)
这个等号左边UI用户界面的显示取决于等号右边的render函数,这个render函数接收一个数据...UI内容
与浏览器的DOM元素不同,React元素时创建开销极小的普通对象,并不会跟原生操作DOM一样,影响整个DOM的重绘渲染,React DOM会负责更新DOM与React元素保持一致
React只更新它需要更新的部分...也就是说, 这样的写法是不起作用的
如果想要在组件标签上监听事件起作用,也可以做到,就是结合第三方模块styled-components样式组件进行使用,是可以做到的...,更多内容,你可以参考官网https://styled-components.com
这里简单提一下:
终端里,安装styled-components: npm install --save styled-components...分别用原生JS,JQ,React进行了实现,在React中UI视图取决于render函数返回的内容,数据是什么,就让页面显示什么,无需关注DOM操作,并且React引入了虚拟DOM
它是对DOM树的一种抽象