首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
前端常见面试题目整理
我是区块链小学生
创建于2022-12-12
订阅专栏
目前题库会汇总一些常见的前端面试题目文章
等 11 人订阅
共24篇文章
创建于2022-12-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
请简要介绍一下 Koa2,它相比 Koa1 有哪些主要的改进之处?
Koa2 简介 Koa 是一个由 Express 原班人马打造的下一代 Node.js Web 框架,旨在提供更简洁、更强大的 API 来处理 HTTP 请求和响应。
node.js中一个常用的日志记录的中间件morgan
一个常用的 Express 中间件是 morgan,它是一个 HTTP 请求日志记录中间件,用于记录每个请求的详细信息,如请求方法、URL、状态码、响应时间等。
useEffect 与 useLayoutEffect 有什么区别?
useEffect 和 useLayoutEffect 是 React 中用于处理副作用的两个 Hook,它们的主要区别在于执行时机和使用场景。
说说React事件和原生事件的执行顺序
在 React 中,事件处理机制与原生 DOM 事件有所不同。React 实现了一套自己的合成事件系统(Synthetic Event),它是对原生 DOM 事件的一层封装。
为什么不能在循环、条件或嵌套函数中调用 Hooks?
React Hooks 的设计规则之一是 “只在最顶层使用 Hooks”,也就是说,不能在循环、条件或嵌套函数中调用 Hooks。
我们应该在什么场景下使用 useMemo 和 useCallback ?
useMemo 和 useCallback 是 React 中用于性能优化的两个 Hook,它们的作用是缓存值和函数,以避免不必要的重新计算或重新创建。
讲讲 React.memo 和 JS 的 memorize 函数的区别
React.memo 和 JavaScript 的 memoize 函数都用于优化性能,但它们的作用场景和实现方式有所不同。
说说Fiber的含义与数据结构
Fiber 是 React 16 引入的一种新的架构和数据结构,它是 React Reconciler 的核心实现。Fiber 的目标是解决 React 在渲染大型应用时的性能问题
useEffect 的第二个参数, 传空数组和传依赖数组有什么区别?
useEffect 是 React 中用于处理副作用的 Hook,它的第二个参数是一个依赖数组,用于控制 useEffect 的执行时机。
react-router 和原生路由有什么区别?
react-router 和原生路由(基于浏览器原生 API 的路由)在实现方式和功能上有显著的区别。
为什么 react 组件中, 都需要声明 `import React from 'react';`
在 React 17 之前,每个 React 组件都需要声明 import React from 'react';,这是因为 JSX 语法在编译时会转换为 React.createElement 调用
说说你对react中 createPortal 的了解?
基本概念 ReactDOM.createPortal 是 React 提供的一个 API,用于将子组件渲染到 DOM 树中的任意位置,而不是当前组件的父组件层级中。这在某些场景下非常有用。
React:React中是怎么获取函数组件的实例的?
在 React 中,函数组件本身是没有实例的,因为函数组件是无状态的(stateless),它们只是普通的 JavaScript 函数。
useEffect的第二个参数,是如何判断实现依赖是否发生变化的?
基本概念 useEffect 的第二个参数是一个依赖数组,React 通过它来判断依赖项是否发生变化,从而决定是否重新执行 useEffect 中的副作用函数。
React 中的 `useRef`、`ref` 和 `forwardRef`:区别与使用场景
在 React 开发中,useRef、ref 和 forwardRef 是三个与引用(reference)相关的核心概念。
Express 如何处理静态文件,比如加载图片、样式表等资源,需要配置哪些参数?
在 Express 中,处理静态文件(如图片、样式表、JavaScript 文件等)非常简单。Express 提供了一个内置的中间件 express.static,用于托管静态资源。
与 Node.js 的原生模块相比,使用 Express 框架的主要好处体现在哪些方面?
更简洁的 API Express 提供了更简洁、更高级的 API,简化了路由、请求处理和响应的代码。 原生 Node.js: Express: Express 的代码更简洁,易于阅读和维护。
Express 中“请求对象”(Request Object)和“响应对象”(Response Object)包含哪些重要的属性和方法,分别用于什么场景?
基本概念: 在 Express 中,请求对象(Request Object) 和 响应对象(Response Object) 是两个核心对象,分别用于处理客户端发送的请求和向客户端返回响应。
模块化规范:ESM与CJS 的差异
基本概念 ESM(ECMAScript Modules) 和 CJS(CommonJS) 是 JavaScript 中两种不同的模块系统。它们的设计目标、语法和使用场景有所不同。
React:React Router中,HashRouter和BrowserRouter的区别和原理?
基本概念 在 React Router 中,HashRouter 和 BrowserRouter 是两种常用的路由组件,它们的主要区别在于 URL 的表现形式和工作原理。
下一页