react-useeffect 是一份帮助 AI 判断 React 的 Effect 是否必要的 Skill。状态变化后要计算显示值、响应按钮或同步外部系统,这几件事可以走不同路线。
已有姓名字段拼成全名,在渲染时计算即可,不必再存一份状态。点击提交引发的操作放进事件处理;订阅外部系统或组件显示时的记录,则可能需要 Effect。数据获取还要处理清理,或使用框架已有机制。
主文列常见替代方法,详细反例另有参考,本文没有展开未读取的例子。目标不是把所有 Effect 删除:重置状态、昂贵计算与订阅,要看具体组件行为再选择。你给真实代码与期望结果,才能判断少一次同步是否减少了重复状态,而不是误删必要交互。