自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 React原理

原理有助于更好的理解React的自身运行机制setState() 异步更新数据父组件更新导致子组件更新,纯组件提升性能思路清晰简单为前提,虚拟DOM和Diff保效率(渲染变化的组件)虚拟DOM -> state + JSX虚拟DOM最大的特点是 脱离了浏览器的束缚,也就是意味着只要是能支持js的地方都可以用到react,所以为什么说react是可以进行跨平台的开发

2024-12-13 17:02:20 90

原创 React-Router V5

现代的前端应用大多数是SPA(单页应用程序),也就是只有一个HTML页面的应用程序。因为它的用户体验更好、对服务器压力更小,所以更受欢迎。为了有效的使用单个页面来管理多页面的功能,前端路由应运而生。前端路由功能:让用户从一个视图(页面)导航到另一个视图(页面)前端路由是一套映射规则,在React中,是URL路径与组件的对应关系使用React路由简单来说,就是配置路径和组件。

2023-05-12 22:13:28 130

原创 React原理

setState() 的两个作用过程:父组件重新渲染时,也会重新渲染子组件,但只会渲染当前组件子树(当前组件以其所有子组件)需求:随机生成数字,显示在页面,如果生成的数字与当前显示的数字相同,那么就不需要更新UI,反之更新UI。利用nextState参数来判断当前组件是否需要更新利用props参数来判断是否需要进行更新纯组件作用以及使用纯组件: PureComponent 与 React.Component 功能相似区别: PureComponent 内部自动实现了 shouldComponen

2023-05-12 22:08:18 181

原创 React组件生命周期

意义:组件的生命周期有助于理解组件的运行方式,完成更复杂的组件功能、分析组件错误原因等组件的生命周期: 组件从被创建到挂载到页面中运行,再到组件不在时卸载的过程生命周期的每个阶段总是伴随着一些方法调用,这些方法就是生命周期的钩子函数构造函数的作用:为开发人员在不同阶段操作组件提供了实际思考:如果两个组件中的部分功能相似或相同,该如何处理?处理方式:复用相似的功能复用什么?state操作state的方法两种方式:render props模式高阶组件(HOC)

2023-05-12 21:57:43 83

原创 React组件

组件是独立且封闭的单元,默认情况下,只能使用组件自己的数据。在组件化过程中,我们将一个完整的功能拆分成多个组件,以更好的完成整个应用的功能。而在这个过程中,多个组件之间不可避免的要共享某些数据。为了实现这些功能,就需要打破组件的独立封闭性,让其与外界沟通,这个过程就是组件通讯。

2023-05-12 21:48:48 68

原创 React基础

React是一个用于构建用户界面的javaScript库,起源于facebook的内部项目,后续在13年开源了出来由于通过createElement()方法创建的React元素有一些问题,代码比较繁琐,结构不直观,无法一眼看出描述的结构,不优雅,用户体验不爽JSX是JavaScript XML 的简写,表示在JavaScript代码中写HTML格式的代码优势:声明式语法更加直观,与HTML结构相同,降低了学习成本,提升开发效率.

2023-05-12 21:36:33 61

原创 Pinia基础

Pinia 是 Vue 的专属状态管理库,可以实现跨组件或页面共享状态,是 vuex 状态管理工具的替代品。

2023-05-09 20:22:28 92

原创 Vue3基础

通过 Counter 案例 体验Vue3新引入的组合式API。

2023-05-09 20:19:42 84

原创 Vue项目打包发布

前端资源打包在每个项目中都会有涉及,每位开发者都希望打包是用最少的时间构建出最小的代码,这不仅能提高团队中的效率,也能提高页面的访问性能。

2023-05-07 14:55:10 2511

原创 JavaScript 高级

JavaScript高级语法,包含ES6+常用语法、常见的面试题

2023-04-13 20:06:51 98

原创 原型与原型链

前端面试中的高频面试题

2023-04-12 18:38:43 59

原创 JavaScript DOM&BOM

DOM 文档对象模型, 定义了一套操作HTML文档的API;BOM 浏览器对象模型,定义了一套操作浏览器窗口的API

2023-04-10 15:18:09 166

原创 JavaScript 基础

零基础入门前端的开发的必备知识

2023-04-09 00:03:42 1418

原创 回流(reflow)与重绘(repaint)

重绘不一定引起回流,而回流一定引起重绘

2023-04-08 22:31:52 112

原创 前端面试题 H5新特性

H5新特性

2023-04-04 22:39:14 284 1

原创 前端面试题 HTML(5)篇

HTML5面试题

2023-04-04 19:16:51 143 1

原创 js实现全选与反选

js全选与反选

2023-04-04 12:53:26 213 1

原创 网页版时钟

【代码】网页版时钟。

2023-04-01 15:16:05 1129

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除