初始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、运行结果

相关推荐
|晴 天|2 小时前
Vue 3 + TypeScript + Element Plus 博客系统开发总结与思考
前端·vue.js·typescript
猫3283 小时前
v-cloak
前端·javascript·vue.js
旷世奇才李先生3 小时前
Vue 3\+Vite\+Pinia实战:企业级前端项目架构设计
前端·javascript·vue.js
SoaringHeart4 小时前
Flutter进阶:用OverlayEntry 实现所有弹窗效果
前端·flutter
IT_陈寒6 小时前
Vite静态资源加载把我坑惨了
前端·人工智能·后端
herinspace6 小时前
管家婆实用贴-如何分离和附加数据库
开发语言·前端·javascript·数据库·语音识别
小码哥_常7 小时前
从MVC到MVI:一文吃透架构模式进化史
前端
嗷o嗷o7 小时前
Android BLE 的 notify 和 indicate 到底有什么区别
前端
豹哥学前端7 小时前
别再背“var 提升,let/const 不提升”了:揭开暂时性死区的真实面目
前端·面试
lar_slw7 小时前
k8s部署前端项目
前端·容器·kubernetes