排序
面试题:React 中,父子组件如何进行通信?
在 React 中,组件通信是构建复杂应用的核心。父子组件通信是最基础、最常见的方式,其核心原则是 “数据单向流动” —— 数据从父组件流向子组件。 1. 父组件向子组件传递数据:通过 props 这...
面试题:React、React-dom 和 babel 的作用分别是什么?
React、React-dom 和 Babel 是构建现代 React 应用的三个核心工具,它们各司其职,协同工作。 1. React 作用:定义组件和管理状态的核心库。 核心功能: 提供 React.createElement()、React.Com...
面试题:为什么在 React 中使用 className 而不是 class?
在 React 中使用 className 而不是 class 来指定 HTML 元素的 CSS 类,主要原因如下: 1. JavaScript 语言保留字冲突 这是最核心的原因。 class 是 JavaScript (ES6) 中的一个保留关键字,用于...
面试题:React JSX 怎么进行内联条件渲染?请举例说明
在 React JSX 中,内联条件渲染是一种常见且高效的技术,它允许你根据条件直接在 JSX 中决定是否渲染某个元素或渲染哪个元素。以下是几种主要的内联条件渲染方法及示例: 1. 逻辑与操作符 &...
面试题:React 中有几种构建组件的方式?它们的区别是什么?
在 React 中,构建组件主要有三种方式,随着 React 版本的演进,推荐的方式也在不断变化。以下是当前主流的组件构建方式及其区别: 1. 函数组件 (Function Components) 定义:使用 JavaScript ...
面试题:如何使用 React 的 useState?请举例说明
useState 是 React Hooks 中最基础也是最常用的 Hook,它允许你在函数组件中添加本地状态(state),而无需使用类组件。 1. 基本语法 const [state, setState] = useState(initialState); state...
面试题:React 中如何获取组件对应的 DOM 元素?
在 React 中,直接操作 DOM 通常不被推荐(应优先考虑状态驱动 UI),但在某些特定场景下(如管理焦点、触发动画、集成第三方库)需要访问真实的 DOM 元素。React 提供了 ref 来实现这一需求。 ...
面试题:React 组件的构造函数有什么作用?
React 组件的构造函数(constructor)是 ES6 类语法的一部分,在类组件 (Class Components) 中扮演着至关重要的角色。它的主要作用是在组件实例被创建时进行初始化设置。 构造函数的核心作用 1....
面试题:React 中 setState 什么时候是同步的,什么时候是异步的?
这是一道React面试中出现频率极高且容易答错的经典题。关键在于理解:setState的“同步/异步”不是由代码本身决定的,而是由调用环境决定的。 下面给出完整、准确的答案。 一、核心结论 在React...
面试题:React 中引入 CSS 的方式有哪些?
这是一道考察React样式方案生态的面试题,能体现你对工程化实践的了解程度。 下面从6种主流方式进行对比分析,涵盖从基础到进阶的方案。 一、快速对比总览 方式作用域动态样式预处理器适用场景...
