现在我理解了代码结构。我需要将 ContentAnalysis 和 CommentAnalysis 组件的状态提升到主页面,这样切换 tab 时数据就不会丢失。
已完成数据持久化的修改。现在「内容分析」和「评论分析」模块的输入内容和分析结果都会在切换 tab 时自动保存。主要改动包括:
- 将两个组件的内部状态(输入文本、分析状态、结果)提升到主页面
page.tsx 中管理 - 通过 props 将状态和更新函数传递给子组件
- 组件不再使用内部
useState,而是通过 onStateChange 回调更新父级状态
这样切换到其他板块再切回来时,之前输入的内容和分析结果都会保留。