摘要: 前置条件 windows 11系统 检查是否开启了cpu虚拟化: 任务管理器 => 性能 => cpu虚拟化 在启用和关闭windows 功能,选择:适用于linux的windows 子系统,虚拟化平台 电脑重启后会自动安装WSL 下载linux系统 下载: wsl --install --web- 阅读全文
posted @ 2026-05-18 23:27 箫笛 阅读(10) 评论(0) 推荐(0)
摘要: Linux 中的 dialog 是一个经典的 TUI(文本用户界面)工具,用于在终端中创建交互式对话框。以下是完整的使用指南: 一、安装 # Debian/Ubuntu sudo apt-get install dialog # CentOS/RHEL/Fedora sudo yum install 阅读全文
posted @ 2026-05-17 16:30 箫笛 阅读(3) 评论(0) 推荐(0)
摘要: 要做好前端代码审查(Code Review),核心在于建立一套既保证代码质量,又不挫伤团队士气的流程。它不仅仅是找Bug,更是知识共享和统一规范的过程。 下面从审查的维度、流程、沟通技巧和自动化辅助四个方面来具体说明。 一、审查什么?—— 六大核心维度 审查时按优先级从高到低检查: 功能与逻辑正确性 阅读全文
posted @ 2026-05-10 15:20 箫笛 阅读(12) 评论(0) 推荐(0)
摘要: 查看某次提交旧版本里的内容 git show <commit-id>:path/to/file 回滚最近一次提交里的某个文件的修改, 并保留在工作区, 上次提交仍然存在,(适合提交已经推送到远程场景) git restore --source=HEAD~1 -- path/to/file 回滚最近一 阅读全文
posted @ 2026-04-10 23:04 箫笛 阅读(18) 评论(0) 推荐(0)
摘要: 在 Redux Saga 中实现轮询接口调用有多种方式,具体取决于你希望的控制粒度(如是否需要手动停止、错误重试策略等)。以下是几种常见的实现模式。 1. 简单循环 + delay 最直接的方式:在 while 循环中使用 delay 控制间隔,每次循环调用 API。 import { call, 阅读全文
posted @ 2026-03-26 23:00 箫笛 阅读(3) 评论(0) 推荐(0)
摘要: 在 React 项目中使用 CSS Modules 并结合 BEM 命名规范时,你遇到的“对象名称不支持 -”问题,是因为 JavaScript 对象属性名中不能直接包含连字符,但可以通过 方括号语法 来访问。以下是几种常见且推荐的实践方式: 1. 使用方括号语法访问带连字符的类名 这是最直接的方法 阅读全文
posted @ 2026-03-25 23:05 箫笛 阅读(6) 评论(0) 推荐(0)
摘要: 在 React 15 中,componentWillReceiveProps 和 componentDidUpdate 的多次调用,本质上是同步渲染架构和生命周期设计共同作用的结果。 下面分别解释它们为何会被重复调用。 1. componentWillReceiveProps 多次调用 触发条件 c 阅读全文
posted @ 2026-03-25 23:01 箫笛 阅读(6) 评论(0) 推荐(0)
摘要: 在 React 15 中,类组件的 render 方法被多次调用是一个常见现象,这主要是由 React 15 的同步渲染架构和协调(Reconciliation)机制决定的。 React 15 的渲染过程是同步且不可中断的。一旦开始渲染,就会从根组件一直递归渲染到底。在这种机制下,render 被多 阅读全文
posted @ 2026-03-25 22:58 箫笛 阅读(5) 评论(0) 推荐(0)
摘要: 在 React 15 中,代码逻辑复用主要有三种成熟的方案,按时间顺序分别是 Mixins、高阶组件 (HOC) 和 Render Props。其中,后两者是当时社区和官方推荐的主流模式,而 Mixins 已逐渐被弃用。 1. Mixins(已不推荐) 这是 React 早期(使用 React.cr 阅读全文
posted @ 2026-03-25 22:50 箫笛 阅读(6) 评论(0) 推荐(0)
摘要: 在 React 15 中,这个问题的核心在于 componentWillReceiveProps 生命周期中无条件地将新 props 同步到 state,导致用户修改的本地状态被覆盖。要解决这个问题,需要改变同步策略:只在必要的时候(例如数据源切换)才重置 state,否则保留用户已修改的状态。 下 阅读全文
posted @ 2026-03-25 22:45 箫笛 阅读(7) 评论(0) 推荐(0)