javascript技巧

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > javascript技巧 > HTML/JS/React关系及用途

一文详细讲解HTML/JS/React三者之间的关系及用途

作者:小宝哥Code

React是JavaScript的一个‌上层框架‌,通过组件化、声明式编程和虚拟DOM等机制,让开发者更高效地构建复杂的用户界面,这篇文章主要介绍了HTML/JS/React三者之间的关系及用途的相关资料,需要的朋友可以参考下

你可以用一个生动的比喻来理解它们:

一、 三者各自的核心职责

1. HTML - 结构层

2. JavaScript - 行为层

3. React - 高效构建用户界面的JavaScript库

二、 三者之间的关系

结论:React是构建在JavaScript之上的,用于更高效地输出和管理HTML的库。

总结与用途对比

| 技术 | 角色 | 用途 | 一句话概括 |
| :--- | :--- | :--- | :--- |
HTML | 结构 | 搭建网页骨架,定义内容结构 | “是什么” - 定义页面上有什么内容 |
JavaScript | 行为 | 添加交互逻辑,动态操作页面 | “做什么” - 定义页面如何对事件做出反应 |
React | 高效构建 | 用组件化和声明式的方式,大规模地、高性能地构建复杂用户界面 | “怎么更好地做” - 一套更科学的UI构建和管理方案 |

给你的学习建议:

简历中提到了“熟悉React等原型设计”,这表明你已经有了初步的概念。接下来需要深入理解其核心思想(组件、状态管理、数据流)而不仅仅是语法,并尝试用React去重构或实现一个更复杂的项目,这将极大提升你的竞争力。

附:react代码与javascript区别

React 代码的书写格式和以前的 JS 有很大的不同,下面通过对这段代码进行分析了解一下他。

以前使用 JavaScript 定义一个变量使用 var,ES6 加入了 const 关键字,用来定义一个常量:

const div = document.createElement('div');

ReactDOM.render(…) 是渲染方法,所有的 js,html 都可通过它进行渲染绘制,他有两个参数,内容和渲染目标 js 对象

内容就是要在渲染目标中显示的东西,可以是一个 React 部件,也可以是一段HTML或TEXT文本。渲染目标JS对象,就是一个DIV或TABEL,或TD 等HTML的节点对象。

ReactDOM.render(<App />, div);

unmountComponentAtNode() 这个方法是解除渲染挂载,作用和 render 刚好相反,也就清空一个渲染目标中的 React 部件或 html 内容。

ReactDOM.unmountComponentAtNode(div);

到此这篇关于HTML/JS/React三者之间的关系及用途的文章就介绍到这了,更多相关HTML/JS/React关系及用途内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文