- 博客(13)
- 收藏
- 关注
原创 Vue面试题
在Vue 2.0中,组件的生命周期包括beforeCreate、created、beforeMount、mounted、beforeUpdate、updated、beforeDestroy和destroyed。发送请求的时机取决于业务需求,如果父组件需要优先加载子组件数据,请求应放在mounted中;若无依赖关系,则created或mounted均可。beforeCreate阶段无法访问methods中的方法,而created阶段可以。在created中获取DOM需使用异步代码或this.$nextTick
2025-05-18 13:39:50
379
原创 React
1、react的更新问题,react更新会重新执行react函数方法本身,并且子组件会一块更新2、useCallback、useMemo的滥用3、react的state 经典闭包导致拿不到最新数据,useEffect、useMemo、useCallbackuseRef定义的变量useEffecu、useCallback、useMemo的依赖数组中不需要存放ref定义的变量 不会引起view更新 不会引起页面更新副作用方法,不在子组件中修改数据,只传递更新函数输入框的非受控处理 useRef。
2025-05-17 11:03:22
621
原创 学习版本ts
本文摘要:介绍了TypeScript开发环境的安装配置(Node.js、TypeScript、ts-node等工具),详细说明了基础数据类型(string、number、boolean等)和特殊类型(void、null、undefined等)的使用,重点对比了any和unknown类型的区别,并解释了空值合并运算符??与逻辑或||的差异。文中还包含实际开发中的配置建议和注意事项,如严格模式设置、类型赋值规则等。
2025-01-06 17:33:22
324
原创 vite + react 18 + typescript 后台管理系统 (持续更新中...)
去掉App.vue 中的 import "antd/dist/antd.css";(适合存放可能会变动的资源,如图片、样式表(CSS)、JavaScript脚本和字体文件等。(通常用于存放那些不需要经过构建工具处理的静态资源,例如网站图标(如favicon.ico)、robots.txt、第三方库等)通过动态style引入:import style from "./index.module.scss"在项目的根目录下创建一个。(1)会不会被webpack等构件工具处理:public不会/assets会。
2024-12-05 10:10:48
663
原创 小程序面试题100问
通过设置button的伪元素样式进行去除: button::after{ display: none;在开发过程中需要对数据请求进行统一的功能封装,但请求封装的操作过程也比较复杂,考虑的点与面也非常的多,如果没有极强的业务分析与代码编写能力,一般不考虑自行封装wx.request中没有interceptors拦截器操作,对于这部分内容需要自行考虑可以利用flyio第三方请求类库进行数据请求的操作,包括拦截器等操作的设置,配置信息在app.json中的tabBar项指定custom字段,同时其余。
2023-09-15 14:20:05
2166
原创 Vue2面试题100问(详细版)
组件中data的定义必须是一个函数:每个组件需要拥有自己的数据内容,并且不希望干扰到其它的组件内容,如果定义成Object对象的话,那么将会作用于所有的组件内容,在一个组件中进行data数据修改将会影响到其它组件。所以我们需要将它定义成函数的形式,函数返回的对象才是真正意义上数据的存储仓库(data),这样设计的目的是为了让每个组件间的数据都是独立的,互不影响。当组件的嵌套与Html5的规范产生冲突时我们可以使用is属性来解决冲突,比如:
2023-09-15 14:12:03
1401
原创 UI框架组件(详细版)
与React功能性框架配合的UI框架:Ant-design:Ant-design-Mobile:React-Bootstrap:Material-UI:与Vue功能性框架配合的UI框架:。
2023-09-15 14:09:22
470
原创 Git安装+熟练使用+命令大全
注意:这里我要介绍一个Chrome(谷歌浏览器)的一个第三方翻译插件(语言学家 - 网页翻译器有需要的小伙伴可以下载使用。
2023-08-23 10:13:10
395
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1