一、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");