初始React@1

从今天开始学习React,学习笔记记录。

**参考来源:**https://www.bilibili.com/video/BV1wy4y1D7JT?p=5\&vd_source=ee72dd280771c701b7484b49fa600ff3

一、React 简介

1、官网

英文官网:https://reactjs.org/

中文官网: https://react.docschina.org/

2、介绍描述

1)用于动态构建用户界面的 JavaScript 库(只关注于视图)

2)由Facebook开源

3、React 的特点

1)声明式编码

2)组件化编码

3)React Native 编写原生应用

4)高效(优秀的Diffing算法)

4、React 高效的原因

1)使用虚拟(virtual)DOM, 不总是直接操作页面真实DOM。

2)DOM Diffing算法, 最小化页面重绘

二、Hello React

1、项目结构

2、代码片段

javascript 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>hello-react</title>
</head>
<body>
<!-- 准备好一个容器-->
<div id="test"></div>
<!-- 引入react核心库-->
<script src="../js/react.development.js" type="text/javascript"></script>
<!-- 引入react-dom, 用于支持react操作dom-->
<script src="../js/react-dom.development.js" type="text/javascript"></script>
<!-- 引入babel, 用于将jsx 转为js-->
<script src="../js/babel.min.js" type="text/javascript"></script>

<script type="text/babel"> /*这里一定要写babel*/
    //1 创建虚拟DOM
const  vDom = <h1>Hello,React</h1>/*此处一定不要写引号,因为不是字符串*/
//2 渲染虚拟dom到页面
ReactDOM.render(vDom, document.getElementById('test'));

</script>
</body>
</html>

3、运行结果

相关推荐
lovingsoft2 分钟前
Chrome Lighthouse 详解
前端·chrome
Qlly12 分钟前
全栈工程师怎么接需求?从一句「加个功能」聊到能开发、能验收
前端·后端
马可家的菠萝16 分钟前
你的微信“文件传输助手”,是不是已经成了第二个网盘?
前端·后端·架构
略略略啦16 分钟前
Vibe Coding 基于Spec DD和TDD的实践指南
前端
shmily麻瓜小菜鸡37 分钟前
前端实现图片与PDF文字识别敏感信息打码方案
前端·pdf·状态模式
打工仔折腾 AI43 分钟前
LangChain 工具调用实战:从 Tool 定义到 Agent 执行链路拆解
java·前端·人工智能·后端·python·langchain·ai agent 实战
汉堡大王95271 小时前
单次输出拉到100万Token:拆完 Gemini 4 Argon 的续写协议,才看懂谷歌这7个月在憋什么
前端·人工智能·后端
看浪的路人1 小时前
第9讲:大模型应用监控与可观测性——OpenTelemetry + Prometheus + Grafana 全链路追踪
java·前端·spring
内存过载1 小时前
用表格模拟甘特图:项目排期的土办法
前端·低代码
葡萄城技术团队1 小时前
用 SpreadJS 数据验证实现省市区三级联动
前端