自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 项目集成CommitLInt+ESLint+Prettier+StyleLint+LintStaged+husky

新建eslint配置文件 ,文件名称可以为:.eslintrc.js 或者 .eslint.config.js。@eslint/create-config eslint配置文件初始化工具。根目录下配置 /.vscode/settings.json。新建.eslintignore进行配置,配置忽略文件。在package.json文件中配置。使用pnpm、npm、yarn安装。在rules中配置规则。

2023-12-08 09:59:00 75

原创 vue3改变echarts主题

6.在进行切换主题时,图表不会进行刷新,我们需要进行监听,在接收到的数据发生变化时,进行重新渲染图表。1.如果大家是将多个图表切换主题,并进行组件化,首先在app.js文件中引入主题。2.设置单选按钮,进行主题选择(这里大家可以使用自己的方式进行传值)大家可以去echarts官方文档中去查找更多的主题。节省大家时间,就不做图表的展示了,直接进入主题。3,组件传值,将我们选中的主题进行传递。作为演示,我只选择了一个组件。4,组件中接收传递的值。5.在图表初始化时设置。

2023-11-29 21:21:38 660 1

原创 vue3快速实现简单的路由动画

2.全局引入 main.ts。

2023-11-16 14:49:33 450 1

原创 day1面试题整理

vue2使用的是选项类型API(OptionsAPI), vue3使用的是合成型API(Composition API)data() {return {};},methods:{}vue3:数据和方法都定义在setup中,并统一进行return{}

2023-09-02 12:01:14 130

原创 shouldComponentUpdate有什么作用?

当组件的props或者state发生变化时,React会默认重新渲染组件,但有时候我们希望避免不必要的渲染,以提高性能。通常情况下,我们可以在shouldcomponentUpdate中比较当前props和state与下一次更新的props和state是否相同,如果相同则返回false,否则返回true。通过shouldcomponentUpdate中返回一个布尔值,我们可以告诉React是否需要重新渲染组件,如果返回false,React将不会重新渲染组件,否则将会重新渲染。

2023-08-24 09:07:57 58 1

原创 React组件通信

通过在组件中连接 Redux 的状态和行为,组件可以通过 Redux 来共享和更新数据。在父组件中我们通过createContext() 创建一个空对象,在父组件的最外层我们使用Provider包裹数据,通过value绑定要传递的对象数据。在父组件中子组件标签上绑定一个属性,传递一个方法给子组件,子组件中通过props接收这个方法,直接调用,传递相应的参数即可。在父组件中子组件标签上绑定一个属性,挂载传递的数据,子组件中props接收传递的数据,直接使用即可。

2023-08-18 15:37:44 44 1

原创 React的props.children使用map函数来遍历会收到异常显示,为什么?应该如何遍历?

为了能够正确的使用map函数来遍历props.children,你需要先判断props.chidren 的类型,确保它是一个数组。如果props.children是单个元素或者没有子元素,那么props.children就不是一个数组,无法直接使用map函数。当使用map函数遍历React的props.children时,出现异常显示,可能是因为props.children不是一个数组。props.children可以包含多个子元素,可以是一个元素,也可以是多个元素的数组,或者是没有子元素。

2023-08-18 15:30:00 90 1

原创 说说React中的虚拟dom?在虚拟dom计算的时候diff和key之间有什么关系?

在React中,虚拟DOM(Virtual DOM)是一种以JavaScript对象的形式表示真实DOM的轻量级副本,他是React在组件渲染过程中使用的一种中间层的抽象,用于提高性能和优化渲染。React 通过比较两棵虚拟 DOM 树的节点,找出节点之间的差异(例如新增、删除、更新等),然后根据这些差异来更新真实 DOM。这样,当列表发生变化时(例如顺序改变、新增或删除元素),React 可以准确地找到变化的部分,提高更新效率。是为了优化 React 的虚拟 DOM 渲染过程而引入的,它与。

2023-08-18 15:15:03 68 1

原创 面试题整理

react生命周期相关。

2023-08-18 15:07:27 72 1

原创 props和state相同点和不同点?render方法在哪些情况下会执行

state是组件内部的状态(数据),主要作用是用于组件保存,控制及修改自己的状态,state不能够直接修改,必须通过setState来改变值的状态,从而达到更新组件内部数据的作用。props是指组件间传递的一种方式,props自然也可以传递state。由于React的数据流是自上而下的,所以是从父组件向子组件进行传递的;另外组件内部的this.props属性是只读的不可修改的。render方法是React组件的一个生命周期方法,用于生成组件的虚拟dom,并将其转化为真实DOM进行渲染。

2023-08-18 14:50:51 58 1

原创 面试题整理

1.说说你对react的理解?有哪些特性?

2023-08-14 10:04:51 48

原创 前端面试题

闭包是指在一个函数内部定义的函数,并且该内部函数可以访问外部函数的局部变量和参数。简单来说,闭包是一种函数和其相关引用环境的组合体。需要注意的是,闭包在使用时需要避免滥用,尤其是在大规模循环中频繁创建闭包,可能导致性能问题和内存泄漏。1.闭包的理解,优点缺点,应用场景。

2023-08-06 18:38:21 126 1

空空如也

空空如也

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

TA关注的人

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