一、是什么
react通过将组件编写的JSX映射到屏幕,以及组件中的状态发生了变化之后 React会将这些「变化」更新到屏幕上
在前面文章了解中,JSX通过babel最终转化成React.createElement这种形式,例如:
<div>
< img src="avatar.png" className="profile" />
<Hello />
</div>
会被bebel转化成如下:
React.createElement(
"div",
null,
React.createElement("img", {
src: "avatar.png",
className: "profile"
}),
React.createElement(Hello, null)
);

本文探讨了React中JSX如何转换成真实DOM的过程。在编译时,JSX会被Babel转化为React.createElement形式。根据首字母大小写,JSX区分原生DOM标签和自定义组件。React.createElement创建虚拟DOM对象,然后通过ReactDOM.render方法将其渲染到页面,期间涉及Diff算法以高效更新DOM。
订阅专栏 解锁全文
845

被折叠的 条评论
为什么被折叠?



