Full-stack engineer · AI builder

把技术讲清楚,
把产品做出来。

我是 leonsux,全栈开发工程师与 AI 产品实践者。这里记录 AI 编程、产品构建与知识工作的真实方法。

Latest writing

最新文章

查看全部 →

模块化

为什么要有模块化? 项目庞大时,js文件多,变得不好维护 js文件作用域都是顶层,这会造成变量污染 js文件依赖问题,稍微不注意顺序引入错,代码全报错 CommonJS CommonJS 是一个更偏向于服务器端的规范。NodeJS 采用了这个规范。CommonJS 的一个模块就是

阅读全文

React 中 setState 异步 or 同步 ?

根据日常开发中的表现,我们可能理解 setState 是异步的,因为当执行 setState 更新数据后,直接打印会发现数据并没有更新。然而这里表现出的 “异步” 并非真正的异步。 以下直接引用现有结论,原文链接贴在最后。 在React的setState函数实现中,会根据一个变量

阅读全文

React 性能优化

避免不必要的组件更新。 将 props 设置为数组或对象 每次调用 React 组件都会创建新组件,就算传入的数组或对象的值没有改变,他们的引用地址也会发生改变,比如,如果按照如下的写法,那么每次渲染时 style 都是一个新对象 使用 PureComponent、React.m

阅读全文