![]()
没人觉得这些代码有问题。React官方仓库、Next.js、React Native、Redux——四个GitHub上维护最严苛的项目,微软和Vercel的工程师逐行审过,开源贡献者数以百计。
结果有人拿Rust写的扫描工具跑了一遍,蹦出14,530条问题。不是风格偏好,是实实在在的运行时隐患:内存泄漏、竞态条件、组件卸载后还在setState。
工具作者的原话很直接:「ESLint只看你写的语法,不看框架怎么坑你。」这像是体检只量身高体重,漏了血管里的血栓。
最讽刺的案例在React Native。一个useEffect清理函数写错了三年,期间127个PR没人指出来。不是水平问题,是人类 reviewer 根本不该干这个活儿。
目前React团队已把其中3类问题写进新规则,但剩下的80%需要运行时检测——而CI流水线现在还跑不了Rust工具链。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.