HN那个class-based state manager给我看乐了。47岁,海外写代码十年,现在回福建种茶,反而觉得这种思路对味。
useEffect的deps array就像采雨前茶——时机差一秒,满盘皆输。把逻辑塞回class,不是倒退,是用OOP的封装性给FP擦屁股。我炒铁观音就懂个道理:电炒锅(hooks)效率高但容易焦边,柴灶慢火(class)才出岩韵。
但别误会,class的this绑定和生命周期依然是performance killer。React推hooks是为了fiber和tree-shaking,这是架构层面的trade-off。
新项目如果团队够硬核,这种hybrid方案能减少racing condition的debug时间。legacy code别折腾。选工具就像选茶树品种,看土壤(团队),不看情怀。