Technology

Technology

防抖与节流

👉 点击进入传送阵,前往 Demo 页面。本文讲解了关于函数防抖、节流的相关内容,希望能帮助同学们掌握更多的知识。 本文所涉及的知识点: 闭包高阶函数函数防抖 debounce概念定义任务频繁触发的情况下,只有当任务稳定之后(一定时间内没有再次触发),任务才会执行。 应用场景获取用户输入、实时筛选与搜索、向服务器发送请求等。 工作原理设置一个 timer 变量,用于记录当前执行的防抖 setTimeout;当触发防抖函数时,首先清除上一个执行中的 setTimeout;随后创建一个新的 setTimeout,并将延迟设置为防抖间隔 wait;当 setTimeout 没有在防抖间隔 wait 内清除时,

如何使用 React Redux?

See this article for more information. 1. Create Storeimport { createStore } from 'redux'; import rootReducer from '../reducers/rootReducter'; import { devToolsEnhancer } from 'redux-devtools-extension'; const store = createStore(rootReducer, devToolsEnhancer({})); export default store; 2. Providerimport { Provider

Git Commit 规范

在多人协作时,拥有一个良好规范的 commit 记录能够有效降低团队间的沟通成本,提高开发效率。 feat:新功能 featurefix:修补 bugdocs:文档 documentationstyle:代码格式,不影响代码运行的变动refactor:重构,即不是新增功能,也不是修改 bug 的代码变动perf:功能优化test:增加测试chore:构建过程或辅助工具的变动revert:撤销指定 commit