菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育
标题: 前端-陈旭辉-20230711 [打印本页]
作者: 陌殇 时间: 2023-7-15 09:32
标题: 前端-陈旭辉-20230711
一、学习内容
1.react简介
2.react特点
声明式:使用 React 编写UI界面和写HTML几乎一样
组件化: 将业务逻辑和UI拆分到不同的组件中,哪里需要哪里调用,提升开发效率
高效:React通过对DOM的模拟,最大限度地减少与DOM的交互
灵活:React 可以与已知的库 或 框架很好地配合
3.MVC
MVC: 开发模式(开发架构)
M(Model): 模型,一般是指数据表模型,内部封装了针对于数据表的增删改查操作。
V(View):视图,页面。给最终用户看的网页。
C(Controller): 控制器,控制程序的运行。在什么情况下调用哪个模型,显示哪个视图。
为什么要使用MVC?
核心优势: 前后端分离开发。前端程序员只关注V,后端程序员关注 M 和 C。提升开发效率。
不管是Vue 还是 React 都是关注 V 层的开发。并且,Vue 和 React 都能使用脚手架来创建独立的Web项目,通过Ajax来访问后端服务器,得到需要渲染到页面上的数据。这个时候就产生了前后端分离的开发模式。
前后端分离的开发模式:1)M和C是后端服务器 2)V是前端服务器 3)两个服务器通过Ajax来联系
4.public目录
public: 存放静态资源文件
5.src文件目录
src: 项目文件
6.react基本使用
8.jsx中的表达式
在 JSX 中,可以在 { } 中嵌入表达式
变量 (除了对象都可以)
算数表达式
直接调用数组
三元运算符
函数表达式
jsx自身也能作为表达式
不能出现在 { } 中的东西
9.循环渲染
核心思想:
10.样式处理
两种方式:
11.react组件基础
组件最大的特点是可以复用(UI结构 和 业务逻辑)
通常情况下:一个页面是由多个组件组合而成的,每个组件都完成了页面上某个区域的功能
组件之间也能进行嵌套(父-子结构)
组件是封闭的,在组件中定义的数据是不能直接交给外界来操作的
React 中的组件分为 函数组件 和 类组件两种
11.1.使用函数创建组件
11.2使用类创建组件
11.3组件抽离
将每个组件放到单独的 js 或者 jsx 文件中,组件就会更加易于开发和维护
目标: 创建一个独立的 MyCom 组件,并在 index.js 使用该组件
步骤:
1) 创建 MyCom.js 文件 (组件文件,内部可以使用函数组件或者类组件)
2) 在 index.js 文件中导入 MyCom.js 文件,再渲染组件
12.事件
React中的事件叫做合成事件,模拟了原生事件,并解决了浏览器兼容性的问题
语法: on+事件名称={ 事件处理程序 }, 例如: onClick={()=>{}}
注意: 事件名必须用驼峰命名法,例如: onMouseEnter、onKeyUp
欢迎光临 菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育 (http://www.xingmaxueyuan.com/) |
Powered by Discuz! X3.4 |