一、react简介
一、介绍
React起源于Facebook的内部项目,它是一个用于构建用户界面的javascript库,Facebook用它来架设公司的Instagram网站,并于2013年5月开源。
-
-
你只要描述UI看起来是什么样式,就跟写HTML一样,React负责渲染UI
-
-
基于组件
-
组件是React最重要的内容,组件表示页面中的部分内容
-
-
学习一次,随处可用
-
React可以开发Web应用—ReactJs
-
React可以开发移动端—react-native
-
-
三、react与传统MVC关系
四、开发工具安装
vscode安装react开发扩展
五、使用
React开发需要引入多个依赖文件
- react.js
- React核心,提供创建元素,组件等功能
- react-dom.js
- 提供DOM相关功能
使用步骤
1 <!-- React 的核心库 --> 2 <script src="js/react.development.js"></script> 3 4 <!-- DOM 相关的功能 --> 5 <script src="js/react-dom.development.js"></script>
Hello World演示
<div id="app"></div> <!-- 引入react相关的文件 --> <script src="./js/react.development.js"></script> <script src="./js/react-dom.development.js"></script> <script> // 1、创建虚拟dom // React.createElement(标签名称,对象形式的DOM属性信息,DOM中的内容/子DOM) // React.createElement(标签名称,对象形式的DOM属性信息,DOM中的内容/子DOM,DOM中的内容/子DOM,...) // React.createElement(标签名称,对象形式的DOM属性信息,[DOM中的内容/子DOM,DOM中的内容/子DOM,...]) const vNode = React.createElement("div", {}, "hello world"); // 2、获取挂载点 const el = document.getElementById("app"); // const el = document.querySelector("#app") // 3、页面渲染:ReactDOM.render(虚拟DOM, 挂载点) ReactDOM.render(vNode, el); </script>
注意:
1 const vNode = React.createElement("div", {id: "hi",className: "cls"}, "hello world");
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧