首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
React
梨子同志
创建于2025-01-16
订阅专栏
记录平时学习到有关react的知识~
等 1 人订阅
共20篇文章
创建于2025-01-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
React memo
基于 React 18.3.0 源码,我来详细解释 memo 函数的具体操作: React.memo 函数的主要操作 1. 参数接收 type: 要被缓存的 React 组件 compare: 可选的
React 组件
一、组件化思想与核心概念 1.1 什么是组件化? 组件化是将用户界面拆分为独立、可复用、可组合的代码单元的开发模式。React 组件化基于以下几个核心理念: 单一职责原则:每个组件只关注一个特定功能
RTK
✨ 1 RTK 概述与核心优势 Redux Toolkit(RTK)是 Redux 官方推荐的高效开发工具集,旨在简化 Redux 的配置与开发流程。它通过一组经过深思熟虑且“有意见”的 API,解决
React性能优化:减少不必要的render
1 React更新机制概述 React的渲染流程可以简化为:JSX → 虚拟DOM → 真实DOM。当组件的props或state发生改变时,React会触发更新流程:重新执行render函数,产生新
React Ref:获取dom元素及子组件实例对象
1 Ref的基本概念与作用 Ref(引用)是React中一种特殊的属性,用于直接访问DOM元素或React组件实例。与React的状态和属性不同,Ref提供了一种绕过组件声明式渲染和数据流的逃生舱,允
React Diff算法
1 Diff算法的基本概念与核心作用 Diff算法是React虚拟DOM技术的核心组成部分,它负责比较两棵虚拟DOM树的差异,并计算出最高效的更新策略。React通过Diff算法找到变化的最小单元,从
React Router v6
特性方面 React Router v6 React Router v5 路由容器 <Routes> 替代 <Switch> <Switch> 路由定义 element={<Component />}
React 中的 JSX
一、JSX 的本质与产生背景 为什么需要 JSX? 在 JSX 出现之前,构建复杂 UI 需要手动操作 DOM 或使用模板引擎: 这些方法存在三个主要问题: 逻辑与视图分离:UI 和业务逻辑分散在不同
React18中setState
1 setState基本用法 React中的setState是用于更新组件状态的API,是类组件中管理状态的主要方式。在React 18中,setState有三种主要使用形式: 1.1 对象式setS
Redux
1 Redux 概述与核心概念 Redux 是一个用于 JavaScript 应用程序的可预测状态容器,它以集中式 Store 的方式对整个应用中使用的状态进行集中管理,其规则确保状态只能以可预测的方
React Portal 与模态框实现
React 版本:18.x 难度:中级 考察要点: createPortal 的使用 模态框生命周期管理 事件冒泡处理 可访问性考虑 解答: 1. 概念解释 基本定义: Portal:将子节点渲染到父
Refs 与 DOM 操作最佳实践
React 版本:18.x 难度:中级 考察要点: useRef 的使用场景 forwardRef 的应用 DOM 操作的最佳实践 性能优化考虑 解答: 1. 概念解释 基本定义: Ref:访问 DO
Concurrent Mode 与 useTransition 实践
React 版本:18.x 难度:高级 考察要点: Concurrent Mode 工作原理 useTransition 使用场景 可中断渲染策略 用户体验优化 解答: 1. 概念解释 基本定义: C
React.lazy 和 Suspense 实现动态加载与优化
React 版本:18.x 难度:中级 考察要点: React.lazy 和 Suspense 的工作原理 动态导入和代码分割策略 加载状态和错误处理 性能优化和预加载技术 解答: 1. 概念解释 基
自定义 Hooks 的设计模式与最佳实践
难度:中级 考察要点: 自定义 Hook 的设计原则 状态复用与逻辑抽象 TypeScript 类型定义 性能优化考虑 解答: 1. 概念解释 基本定义: 自定义 Hook 是一种复用状态逻辑的函数
React 中的 useReducer Hook 的使用场景、工作原理以及与 useState 的对比
useReducer 是 React 中用于处理复杂状态逻辑的 Hook,它基于 Redux 的设计理念。让我们通过实例深入理解: 1. 基本语法和工作原理 2. 处理复杂状态逻辑 3. 使用 use
React.memo() 有什么作用以及如何使用
React.memo() 是一个高阶组件(HOC),用于优化函数组件的性能。它通过记忆组件渲染结果的方式,在组件接收相同的 props 时跳过渲染操作。 1. 基本使用方式 在这个例子中: Expen
React 中的 useEffect Hook 的清理机制(Cleanup),以及为什么需要清理
useEffect 的清理机制是 React 中处理副作用的重要部分,它可以防止内存泄漏和避免出现意外行为。 1. 为什么需要清理? 在以下情况下需要清理: 取消订阅(例如 WebSocket 连接)
React 中的 useCallback 和 useMemo 的区别,以及它们各自的使用场景
基本概念 useCallback: 缓存函数 useMemo: 缓存值 语法对比 主要区别 useCallback 返回一个记忆化的函数 useMemo 返回一个记忆化的值
React 中的 Context(上下文)是什么,它解决了什么问题,以及如何正确使用它
1. Context 是什么? Context 提供了一种在组件树中共享数据的方式,无需通过 props 手动逐层传递。它主要用于共享被视为"全局"的数据。 2. Context 解决的问题 解决了