1 2 3 4 5 ··· 29 下一页
摘要: 查看某次提交旧版本里的内容 git show <commit-id>:path/to/file 从之前的某次提交中恢复某个文件 git restore --source <commit-id> -- path/to/file git checkout <commit-id> -- path/to/f 阅读全文
posted @ 2026-04-10 23:04 箫笛 阅读(5) 评论(0) 推荐(0)
摘要: 在 Redux Saga 中实现轮询接口调用有多种方式,具体取决于你希望的控制粒度(如是否需要手动停止、错误重试策略等)。以下是几种常见的实现模式。 1. 简单循环 + delay 最直接的方式:在 while 循环中使用 delay 控制间隔,每次循环调用 API。 import { call, 阅读全文
posted @ 2026-03-26 23:00 箫笛 阅读(1) 评论(0) 推荐(0)
摘要: 在 React 项目中使用 CSS Modules 并结合 BEM 命名规范时,你遇到的“对象名称不支持 -”问题,是因为 JavaScript 对象属性名中不能直接包含连字符,但可以通过 方括号语法 来访问。以下是几种常见且推荐的实践方式: 1. 使用方括号语法访问带连字符的类名 这是最直接的方法 阅读全文
posted @ 2026-03-25 23:05 箫笛 阅读(2) 评论(0) 推荐(0)
摘要: 在 React 15 中,componentWillReceiveProps 和 componentDidUpdate 的多次调用,本质上是同步渲染架构和生命周期设计共同作用的结果。 下面分别解释它们为何会被重复调用。 1. componentWillReceiveProps 多次调用 触发条件 c 阅读全文
posted @ 2026-03-25 23:01 箫笛 阅读(1) 评论(0) 推荐(0)
摘要: 在 React 15 中,类组件的 render 方法被多次调用是一个常见现象,这主要是由 React 15 的同步渲染架构和协调(Reconciliation)机制决定的。 React 15 的渲染过程是同步且不可中断的。一旦开始渲染,就会从根组件一直递归渲染到底。在这种机制下,render 被多 阅读全文
posted @ 2026-03-25 22:58 箫笛 阅读(2) 评论(0) 推荐(0)
摘要: 在 React 15 中,代码逻辑复用主要有三种成熟的方案,按时间顺序分别是 Mixins、高阶组件 (HOC) 和 Render Props。其中,后两者是当时社区和官方推荐的主流模式,而 Mixins 已逐渐被弃用。 1. Mixins(已不推荐) 这是 React 早期(使用 React.cr 阅读全文
posted @ 2026-03-25 22:50 箫笛 阅读(2) 评论(0) 推荐(0)
摘要: 在 React 15 中,这个问题的核心在于 componentWillReceiveProps 生命周期中无条件地将新 props 同步到 state,导致用户修改的本地状态被覆盖。要解决这个问题,需要改变同步策略:只在必要的时候(例如数据源切换)才重置 state,否则保留用户已修改的状态。 下 阅读全文
posted @ 2026-03-25 22:45 箫笛 阅读(1) 评论(0) 推荐(0)
摘要: React.PureComponent 是 React 15.3 引入的一个优化手段,它通过浅比较(shallow compare)props 和 state 来自动实现 shouldComponentUpdate,从而避免不必要的重新渲染。理解何时使用它,可以帮你写出更高效的 React 应用。 阅读全文
posted @ 2026-03-24 22:52 箫笛 阅读(8) 评论(0) 推荐(0)
摘要: 在 React 15 中,类组件的 render 方法被多次调用是一个常见现象,这主要是由 React 15 的同步渲染架构和协调(Reconciliation)机制决定的。 React 15 的渲染过程是同步且不可中断的。一旦开始渲染,就会从根组件一直递归渲染到底。在这种机制下,render 被多 阅读全文
posted @ 2026-03-24 22:49 箫笛 阅读(4) 评论(0) 推荐(0)
摘要: 简短的回答是:在大多数场景下可以,但并不完全等价,且在使用上有一些重要的区别和限制。 让我详细分析一下两者的区别以及使用componentDidUpdate替代时的注意事项: 1. 触发时机不同 componentWillReceiveProps(旧方案) 触发时机:在组件收到新props时触发,发 阅读全文
posted @ 2026-03-24 22:40 箫笛 阅读(2) 评论(0) 推荐(0)
1 2 3 4 5 ··· 29 下一页