现在做网站公司,青岛注册公司的流程,网站怎么做展现量,wpf做的网站1.react概述
1.1 什么是react
React是一个用于构建用户界面的JS库。 用户界面#xff1a;HTML页面#xff08;前端#xff09; React主要用来写HTML界面#xff0c;或构建Web应用 如果从MVC的角度来看#xff0c;React仅仅是视图层#xff08;V#xff09;,也就是只负…1.react概述
1.1 什么是react
React是一个用于构建用户界面的JS库。 用户界面HTML页面前端 React主要用来写HTML界面或构建Web应用 如果从MVC的角度来看React仅仅是视图层V,也就是只负责视图的渲染而并非提供了完整的M和 C的功能。React起源于Facebook的内部项目后又用来架设Instagram的网站并于2013年5月开源。
1.2 react的特点
A. 声明式 B. 基于组件 C. 学习一次随处使用
1.2.1 声明式
你只需要描述UI(HTML)看起来是什么样就跟写HTML一样。 React负责渲染UI,并在数据变化时更新UI
const jsxdiv classNameapp
h1Hello React!动态变化{count}/h1
/div1.2.2 基于组件
A. 组件是React最重要的内容 B. 组件表示页面中的部分内容 C. 组件、复用多个组件可以实现完整的页面功能 1.2.3 学习一次随处使用 A. 组件是React最重要的内容 B. 组件表示页面中的部分内容 C. 组件、复用多个组件可以实现完整的页面功能
2.react的基本使用
2.1 react的安装
安装命令npm i react react-dom A. react 包是核心提供创建元素、组件等功能 B. react-dom包提供DOM相关功能等
2.2 react的使用
1.引入react和react-dom两个js文件
script src./node_modules/react/umd/react.development.js/script
script src./node_modules/react-dom/umd/react-dom.development.js2.创建react元素 3.渲染react元素到页面 a.React.createElement()说明知道 //返回值react元素 //第一个参数要创建的react元素 //第二个参数该react元素的属性 //第三个以及以后的参数该react元素的子节点 const titleReact.createElement(‘p’,null,‘hello react’); b.ReactDOM.render()说明 //第一个参数要渲染的React元素 //第二个参数DOM对象用于指定渲染到页面中的位置 ReactDOM.render(title,document.getElementById(‘root’))
!DOCTYPE html
html langenheadmeta charsetUTF-8 /meta nameviewport contentwidthdevice-width, initial-scale1.0 /titleDocument/title/headbodydiv classtitle1/divdiv classtitle2/div/bodyscript src./node_modules/react/umd/react.development.js/scriptscript src./node_modules/react-dom/umd/react-dom.development.js/scriptscript// ReactDOM.renderconst title1 React.createElement(p, null, hello world);ReactDOM.render(title1, document.querySelector(.title1));const title2 React.createElement(p, null, apple);// react18 新渲染函数--ReactDOM.createRootReactDOM.createRoot(document.querySelector(.title2)).render(title2);/script
/html3.react脚手架的使用
3.1 react脚手架的意义
A. 脚手架是开发现代Web应用的必备 B. 充分利用Webpack、Babel、ESLint等工具辅助项目开发 C. 零配置无需手动配置繁琐的工具即可使用 D. 关注业务而不是工具配置。
3.2 使用React脚手架初始化项目
全局安装环境npm i --registry https://registry.npmmirror.com -g create-react-app A、切换到想创项目的目录初始化项目npx --registry https://registry.npmmirror.com create-react-app my-cli B、进入项目文件夹cd my-cli C、启动项目在项目根目录执行命令npm start
3.2.1 React脚手架项目结构
public ---- 静态资源文件夹favicon.icon ------ 网站页签图标index.html -------- 主页面只有这一个html文件logo192.png ------- logo图logo512.png ------- logo图manifest.json ----- 应用加壳的配置文件robots.txt -------- 爬虫协议文件
src ---- 源码文件夹App.css -------- App组件的样式App.js --------- App组件App.test.js ---- 用于给App做测试index.css ------ 样式index.js ------- 入口文件logo.svg ------- logo图reportWebVitals.js--- 页面性能分析文件(需要web-vitals库的支持)setupTests.js---- 组件单元测试的文件(需要jest-dom库的支持)