打开网易新闻 查看精彩图片

没人觉得这些代码有问题。React官方仓库、Next.js、React Native、Redux——四个GitHub上维护最严苛的项目,微软和Vercel的工程师逐行审过,开源贡献者数以百计。

结果有人拿Rust写的扫描工具跑了一遍,蹦出14,530条问题。不是风格偏好,是实实在在的运行时隐患:内存泄漏、竞态条件、组件卸载后还在setState。

工具作者的原话很直接:「ESLint只看你写的语法,不看框架怎么坑你。」这像是体检只量身高体重,漏了血管里的血栓。

最讽刺的案例在React Native。一个useEffect清理函数写错了三年,期间127个PR没人指出来。不是水平问题,是人类 reviewer 根本不该干这个活儿。

目前React团队已把其中3类问题写进新规则,但剩下的80%需要运行时检测——而CI流水线现在还跑不了Rust工具链。