首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
前端Interview
前端设计诗
创建于2024-06-11
订阅专栏
假如我是面试官 我会问什么问题 面向Interview编程 收集遇到的所有问题 自问自答 想到什么问什么 自己解决
等 3 人订阅
共56篇文章
创建于2024-06-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
分享一个移动端项目模板:React-Umi4-mobile
分享一个移动端项目模板:React-Umi4-mobile 大家好,今天想和大家分享一个我最近做的移动端项目模板 React-Umi4-mobile。 模板的主要内容 这个模板主要包括: 基于 Umi
Vite 和 Webpack 打包工具全面对比分析
Vite 和 Webpack 打包工具全面对比分析 引言 在现代前端开发中,构建工具扮演着至关重要的角色。Webpack作为老牌构建工具一直占据主导地位,而新兴的Vite凭借其出色的性能和开发体验正在
TypeScript中type和interface的深入对比!
TypeScript中type和interface的深入对比 引言 在TypeScript中,type和interface都是用于定义类型的关键字,但它们有着各自的特点和适用场景。本文将深入探讨这两者
从React 17升级到React 18:新特性与变化详解
目前,React19已经可以使用。我也把我的项目中使用的React17升级到了18版本。 从React 17升级到React 18:新特性与变化详解 1. Concurrent 模式:性能的革命性突破
CSS clamp() 函数:构建更智能的响应式设计
在响应式设计中,我们经常需要处理元素大小的动态变化。CSS clamp() 函数提供了一个优雅的解决方案,让我们的设计更加灵活和智能。 clamp() 函数是什么? clamp() 函数接受三个参数:
CSS light-dark() - 一个属性解决暗黑模式!
引言 暗黑模式是一种显示选项,可将网站或应用程序的颜色主题从浅色背景(带深色文本)切换为深色背景(带浅色文本)。此模式因其优点而广受欢迎,例如在弱光环境下减少眼睛疲劳、节省 OLED 屏幕设备的电量,
看别人怎么做的? medium 如何实现渐进式图片加载!
这段代码实现了一个图片渐进式加载的效果,先加载小图然后再加载大图,提升用户体验。 基本结构: 代码逻辑解析: 工作原理: 首先加载体积小的缩略图(模糊或低质量) 同时开始加载高质量大图 小图加载完成后
现代开发H5页面,如何做好响应式开发?
现代开发H5页面,如何做好响应式开发? 在当今移动互联网时代,H5页面需要适配各种尺寸的设备,从手机到平板再到桌面端。本文将从实践角度,详细介绍如何构建一个现代化的响应式H5页面。 一、基础配置 1.
React中,setState是同步还是异步,站在前端的角度,怎么理解同步异步概念?
setState的同步异步问题是React中比较复杂的一个话题。让我来详细分析: setState的"异步"表现: setState的"同步"表现: 为什么会这样?核心原因是React的批处理机制:
对于组件封装,什么样的代码需要进行封装?组件分为几种类型?
前端组件封装完全指南 一、什么样的代码需要封装成组件? 1. 可复用的界面元素 具有独立功能的UI单元 在多处使用的相同结构 具有一定复杂度的交互逻辑 2. 满足以下条件之一的代码: 高频重复使用 独
如何在前端面试中回答有关性能优化🚀的问题?
前端性能优化完整指南 - 面试答题模板 🚀 一、整体思路 回答性能优化问题时,建议从以下几个维度展开: 加载性能 运行时性能 用户体验优化 构建优化 网络优化 关键是要体现出系统性思维,既要讲思路,也
单向数据流和双向数据流
Vue与React中的数据流模式对比分析 引言 在现代前端开发中,数据流的设计模式对应用的可维护性和性能都有着重大影响。本文将深入探讨Vue和React这两大框架中的数据流实现方式,剖析它们的异同,并
什么是Web Vitals ,如何使用 Web Vitals 进行前端优化
Web Vitals 是由 Google 提出的用于衡量网站用户体验质量的关键性能指标。它们旨在帮助开发者识别并优化影响用户体验的性能问题。Web Vitals 集中关注网站的加载性能、交互响应能力和
如何在 JavaScript 和 TypeScript 框架中应用 SOLID 原则?
在 JavaScript 和 TypeScript 框架中应用 SOLID 原则有助于编写更模块化、可维护、可扩展的代码。SOLID 是五个设计原则的缩写,常用于面向对象编程(OOP),但也可以在函数
为什么React组件名称开头需要大写?
React 组件名称开头需要大写是因为 React 通过组件名称的首字母来区分HTML元素与自定义组件。 具体原因: 区分 HTML 标签与自定义组件: 在 JSX 中,如果一个标签名的首字母是小写的
详细介绍Vue3 tsx中插槽的使用,和React进行横向对比
Vue3 tsx中插槽的使用 在 Vue 3 中使用 TSX 时,插槽(slots)依然是一个重要的功能。以下是如何在 Vue 3 + TSX 中使用插槽的详细说明和示例。 基本使用 假设你有一个 B
Vue3中 ref 和reactive有什么区别?在使用场景中选择 ref 还是 reactive?原理分别是什么?
在 Vue 3 中,ref 和 reactive 都用于创建响应式状态,但它们有一些重要的区别和适用场景。以下是它们的详细区别: ref ref 用于创建一个包含单一值的响应式引用。适用于简单的、原始
跨组件通信有哪些方式?其实我想说的是事件总线
谈到组件通信 说到跨组件通信 Context API: React 的 Context API 允许你在组件树中传递数据而不必通过 props 手动传递。适用于需要在多个组件中共享数据的场景。 状态管
React.memo 跟 useMemo 分別怎么使用?差別在哪里?
memo 和 useMemo 是 React 中用于优化性能的两个不同的工具,它们在使用方法和适用场景上有显著的差别。下面分别介绍它们的使用方法和区别。 React.memo 用途 React.mem
react使用动态加载路由到底有什么用?不使用会导致什么情况?
一、为什么会有这个问题 产生这个问题 是因为项目代码引入路由 没有使用动态加载 导致初始化比较慢 然后使用了动态加载之后 速度明显变快了许多 所以想探究一下 动态加载的问题 二、使用动态加载作用以及不
下一页