自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 React组件化开发[函数组件和类组件]

组件化开发的优势利于团队协作开发利于组件复用利于SPA单页面应用开发……React中的组件化开发:没有明确全局和局部的概念「可以理解为都是局部组件,不过可以把组件注册到React上,这样每个组件中只要导入React即可使用」函数组件类组件Hooks组件:在函数组件中使用React Hooks函数。

2023-03-07 19:53:52 365

原创 重写React.createElement和render方法

【代码】重写React.createElement和render方法。

2023-03-07 19:24:28 345

原创 JSX底层渲染机制[视图的编译机制]

基于ReactDOM中的render方法,把virtualDOM传递进来:render内部按照virtualDOM对象中的每一个字段,把virtualDOM变为真实的DOM对象,最后放在#root容器中渲染!React.create.Element()方法创建一个React元素,(virtualDOM),接受三个参数,组件类型,组件属性,和子元素。[virtualDOM就是框架内部对视图编译后的结果,一个框架自己构建的对象,用来描述元素的相关特征]第三个及其以后的参数,都是当前元素的子节点[可能没有]

2023-03-07 19:10:39 151

原创 JSX语法

react 核心语法react-dom 把JSX视图进行编译渲染,渲染成为HTML页面「DOM节点 web-app」react-native 把JSX视图进行编译渲染,渲染成为原生App「native-app」所以React既可以做webAPP也可以做原生的App。

2023-03-07 18:54:45 177

原创 React手脚架进阶处理

使用 create-react-app 构建React工程化项目 配置浏览域名 配置跨域代理 配置别名 配置浏览器兼容 手动安装配置

2023-03-04 19:59:15 118

原创 React核心思想

React核心思想 MVC和MVVM的区别 React思想和生态体系

2023-03-04 10:03:39 198

原创 插入排序 简单易懂

新建一个数组:依次拿出原数组中的每一项往新数组里面插入,插入的时候需要遵循一个规律: 1)方向:从右向左 2)最终实现的效果,从小到大,在插入的时候,拿出的项 从右向左依次比较(新数组),如果拿出的项大(或者相等),就直接插入首次比它小的后面, 3)如果一直比到第一项了,条件还没满足,后面就是最小项,直接放到数组的最前面var newAry=[]

2022-11-28 21:48:24 70

原创 快速排序(图解+代码)

【代码】快速排序(图解+代码)

2022-11-28 21:44:50 107

原创 冒泡排序(图解+代码)

冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。

2022-11-28 21:42:48 153

原创 数组去重的方法

【实现的思路】利用对象属性名不重复的思想,先建立一个空对象,然后依次循环数组中的每一项,把此项作为obj对象的属性名和属性值,用Object.values把对象里面的value值放到一个数组里面。【简单思路实现】:依次拿出数组的中的每一项,和后面的所有项进行比较,如果有相同的就删除。【实现的思路】创建一个新数组,遍历原数组,如果新数组中没有那一项的话,就把它push进去。splice造成的数组塌陷问题。

2022-11-25 00:37:55 96

空空如也

空空如也

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

TA关注的人

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