最近在尝试用Cursor辅助写一个中后台项目,发现它生成代码时特别喜欢把useState、useEffect这些hook逻辑直接写在JSX里,比如在onClick里定义状态更新函数,或者把异步请求逻辑写在return里。我试过在prompt里加“遵循React规则”“hooks放在组件顶层”,但效果不稳定。是不是我提问方式不对?或者Cursor的上下文长度有限制?另外,有没有办法让AI生成的代码自动遵循eslint的react-hooks规则?求有经验的老哥指点一下,刚用AI编程工具不久,有点困惑。